-1

我试图在 NetBeans 中生成 1 到 100 之间的随机数,但我之前在 Eclipse 中使用的东西不起作用。我似乎无法使用随机,因为它用红色下划线:“找不到符号。” 请告诉我如何。

Random x = new Random();
int n = x.nextInt(100);//random number 1-100
4

4 回答 4

1

使用完全限定的类名(或添加import)。import可能看起来像,

import java.util.Random;

而完全限定的类名java.util.Random就像

java.util.Random x = new java.util.Random();

此外,对于number1 - 100 范围内的 a,您需要

// int n = x.nextInt(100);//random number 1-100
int n = 1 + x.nextInt(100);

因为nextInt(int)(根据 Javadoc)

返回介于 0(包括)和指定值(不包括)之间的伪随机、均匀分布的 int 值

于 2015-05-26T00:59:49.390 回答
1

您很可能错过了导入:

import java.util.Random;
于 2015-05-26T01:00:25.913 回答
1

对于像“ cannot find symbol.”这样的所有错误,您可以快速点击Ctrl + Shift + I导入所有缺少的库(在 Eclipse 中是Ctrl + Shift + O)。你也应该先在网上搜索这个错误,到处找答案。

于 2015-05-26T01:10:18.020 回答
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);
        }
    }
}
于 2015-05-26T01:52:04.013 回答