package untitled3;
import java.util.*;
//import java.lang.Math;
//import java.util.Random;public class Random {  public static void main(String[] args) {
  int[] a=new int[10];
  Random b=new Random();
  for(int i=0;i<a.length-1;i++)
  {
    int value=(int)(b.nextDouble()*100);    //提示这里有错!
    a[i]=value;
  }
  for(int i=0;i<a.length-1;i++)
    System.out.println(a[i]);
  }}

解决方案 »

  1.   

    原因是这样的
    你自己写的这个类与系统中的类重名
    相当于重载了系统中的Random
    所以
    把这个类改个名字就可以了
      

  2.   

    Random对象有这个方法啊?
    请问你的方法在那里?
    应该继承一个类 java.util.Random;
      

  3.   

    你的类名不能与jdk里的类名相同。应该该成这样:
    import java.util.*;
    //import java.lang.Math;
    import java.util.Random;public class Random123 {//这里有该动public static void main(String[] args) {
    int[] a=new int[10];
    Random b=new Random();
    for(int i=0;i<a.length-1;i++)
    {
      int value=(int)(b.nextDouble()*100);    //提示这里有错!
      a[i]=value;
    }
    for(int i=0;i<a.length-1;i++)
      System.out.println(a[i]);
    }}
      

  4.   

    哦!我知道了。
    因为我去类的名称喜欢用有意义的英文来命名,所以跟jdk里的类名相冲突.....
      

  5.   

    有个问题还不懂
    import java.util.*;
    import java.util.Random;
    这两个语句的后一句有没有多余的可能!
    *不是包含所有的类吗,所以也包含Random这个类。
    我的理解有错吗?
      

  6.   

    最好只写import java.util.Random;
      

  7.   

    你的class的名字定义有问题,import java.util.Random;就会有冲突。其他的没什么问题。
      

  8.   

    首先,不用引用
    import java.lang.Math; 
    import java.util.Random; 
    第一个是java中自己引用的,默认的java.lang,并且包含了常规的数学方法。
    第二个你就根本可以不用,因为你引用了java.util.*;其二,Random是取得随机数方法,你的类名不能用它。
      

  9.   

    但我发现有的东西不能省略:
    import java.util.*;
    import java.util.XXXXX;
    XXXXX这个类名我记不起来了
      

  10.   

    package试试
    zgysc(翠湖寒),我不知道你什么意思?能详细一点吗?
      

  11.   

    zgysc(翠湖寒)能抽出一些时间来解答我的这个问题吗?谢谢了。