我试图在 NetBeans 中生成 1 到 100 之间的随机数,但我之前在 Eclipse 中使用的东西不起作用。我似乎无法使用随机,因为它用红色下划线:“找不到符号。” 请告诉我如何。
Random x = new Random();
int n = x.nextInt(100);//random number 1-100
使用完全限定的类名(或添加import
)。import
可能看起来像,
import java.util.Random;
而完全限定的类名java.util.Random
就像
java.util.Random x = new java.util.Random();
此外,对于number
1 - 100 范围内的 a,您需要
// int n = x.nextInt(100);//random number 1-100
int n = 1 + x.nextInt(100);
因为nextInt(int)
(根据 Javadoc)
返回介于 0(包括)和指定值(不包括)之间的伪随机、均匀分布的 int 值
您很可能错过了导入:
import java.util.Random;
对于像“ cannot find symbol.
”这样的所有错误,您可以快速点击Ctrl + Shift + I
导入所有缺少的库(在 Eclipse 中是Ctrl + Shift + O
)。你也应该先在网上搜索这个错误,到处找答案。
这是如何让它生成一个随机数,我知道它更长但更容易理解。
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);
}
}
}