import是必须的,你不import他怎么知道要用什么阿。

解决方案 »

  1.   

    不用 import java.lang.Math
    这是我的测试,编译运行都没问题public class Test{
       public static void main(String[] a){
            int blockType;
            int turnState;
            blockType=(int)(Math.random()*1000)%7;
            System.out.println(blockType);
            turnState=(int)(Math.random()*1000)%4;
            System.out.println(turnState);
      }
    }
      

  2.   

    我记得以前用的时候也不用加的,谁能告诉我这是什么原因?
    楼上各位都有分,嫌少就多加点,关键是想把问题彻底搞明白.至少现在编译已可以通过了.
    还有,我记得java.lang下的包该是自动加载的呀,我记错了么,求教!!!
      

  3.   

    java.lang下的包该是自动加载的-----------绝对没错.
    你的错误不是对java.lang.Math的用法产生怀疑,而是对你写的random()方法不能解析.也许是上下文的问题.或是写的地方不对.
      

  4.   

    netwebs(netwebs) 的例子你也看了,如果你还有问题,不妨把你的程序铁出来看看
      

  5.   

    问题找到了,我用jcreator编译,调用的是jdk13,autoexec里的系统变量以前调用的是14.就出现了这样的结果.