我已导入java.util包但仍然是nextInt,nextBoolean,nextDouble和其他函数无法识别
import java.util.*;
public class Random {
public static void main(String[] args){
Random random = new Random();
System.out.println(random.nextInt(10));
System.out.println(random.nextBoolean());
System.out.println(random.nextDouble());
System.out.println(random.nextFloat());
System.out.println(random.nextGaussian());
byte[] bytes = new byte[10];
random.nextBytes(bytes);
System.out.printf("[");
for(int i = 0; i< bytes.length; i++)
{
System.out.printf("%d ", bytes[i]);
}
System.out.printf("]\n");
System.out.println(random.nextLong());
System.out.println(random.nextInt());
long seed = 95;
random.setSeed(seed);
}
}
答案 0 :(得分:2)
您班级的名称是随机的。
将其更改为其他任何内容:
....
public class AnotherName {
....
答案 1 :(得分:2)
您的班级Random
阴影java.util.Random
(您的导入的分辨率低于本地班级名称);您可以更改本地类名,也可以使用完全限定的类名(这也将不再需要import
)。像,
java.util.Random random = new java.util.Random();