如何在 NetBeans 中生成随机数?

How to generate random number in NetBeans?

我试图在 NetBeans 中生成 1 到 100 之间的随机数,但我之前在 Eclipse 中使用的方法不起作用。我似乎无法使用 Random,因为它以红色下划线:"cannot find symbol." 请告诉我如何使用。

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

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

import java.util.Random;

而完全限定的 class 名称是 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)

Returns a pseudorandom, uniformly distributed int value between 0 (inclusive) and the specified value (exclusive)

您很可能遗漏了导入:

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);
        }
    }
}