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]);
}}
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]);
}}
你自己写的这个类与系统中的类重名
相当于重载了系统中的Random
所以
把这个类改个名字就可以了
请问你的方法在那里?
应该继承一个类 java.util.Random;
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]);
}}
因为我去类的名称喜欢用有意义的英文来命名,所以跟jdk里的类名相冲突.....
import java.util.*;
import java.util.Random;
这两个语句的后一句有没有多余的可能!
*不是包含所有的类吗,所以也包含Random这个类。
我的理解有错吗?
import java.lang.Math;
import java.util.Random;
第一个是java中自己引用的,默认的java.lang,并且包含了常规的数学方法。
第二个你就根本可以不用,因为你引用了java.util.*;其二,Random是取得随机数方法,你的类名不能用它。
import java.util.*;
import java.util.XXXXX;
XXXXX这个类名我记不起来了
zgysc(翠湖寒),我不知道你什么意思?能详细一点吗?