我正在尝试在NetBeans中生成1到100之间的随机数,但我以前在Eclipse中使用的不起作用。我似乎无法使用随机,因为它是红色的:“无法找到符号。”请告诉我如何。
Random x = new Random();
int n = x.nextInt(100);//random number 1-100
答案 0 :(得分:1)
使用完全限定的类名(或添加import
)。 import
可能看起来像,
import java.util.Random;
虽然完全限定的班级名称是java.util.Random
,如
java.util.Random x = new java.util.Random();
此外,对于1到100范围内的number
,您需要
// int n = x.nextInt(100);//random number 1-100
int n = 1 + x.nextInt(100);
因为nextInt(int)
(根据Javadoc)
返回伪随机,均匀分布的int值介于0(包括)和指定值(不包括)
之间
答案 1 :(得分:1)
很可能你错过了导入:
import java.util.Random;
答案 2 :(得分:1)
对于" cannot find symbol.
"等所有错误,您可以快速点击Ctrl + Shift + I
以导入所有丢失的库(在Eclipse中为Ctrl + Shift + O
)。
您还应首先在互联网上搜索此错误,答案无处不在。
答案 3 :(得分:1)
这是如何使它生成一个随机数,我知道它更长但更容易理解。
import java.util.Random;
class (INSERTCLASSNAME){
public static void main(String[] args){
Random random = new Random();
int number;
for(int counter=1; counter<=1;counter++){
number = 1+random.nextInt(100);
System.out.println(number);
}
}
}