Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/342.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在NetBeans中生成随机数?_Java_Netbeans_Random_Int_Generated - Fatal编程技术网

Java 如何在NetBeans中生成随机数?

Java 如何在NetBeans中生成随机数?,java,netbeans,random,int,generated,Java,Netbeans,Random,Int,Generated,我试图在NetBeans中生成一个介于1和100之间的随机值,但我以前在Eclipse中使用的方法不起作用。我似乎不能使用Random,因为它是红色的:找不到符号。请告诉我怎么做 Random x = new Random(); int n = x.nextInt(100);//random number 1-100 使用完全限定类名或添加导入。导入可能看起来像 import java.util.Random; 而完全限定类名如下 此外,对于1-100范围内的数字,您需要 // int n

我试图在NetBeans中生成一个介于1和100之间的随机值,但我以前在Eclipse中使用的方法不起作用。我似乎不能使用Random,因为它是红色的:找不到符号。请告诉我怎么做

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

使用完全限定类名或添加导入。导入可能看起来像

import java.util.Random;
而完全限定类名如下

此外,对于1-100范围内的数字,您需要

// int n = x.nextInt(100);//random number 1-100
int n = 1 + x.nextInt(100);
因为根据Javadoc

返回一个伪随机、均匀分布的int值,该值介于0(包含)和指定的值(独占)之间


很可能您缺少导入:

import java.util.Random;
对于“找不到符号”等所有错误,可以快速按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);
        }
    }
}

你导入java.util.Random了吗?
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);
        }
    }
}