Java 如何在NetBeans中生成随机数?
我试图在NetBeans中生成一个介于1和100之间的随机值,但我以前在Eclipse中使用的方法不起作用。我似乎不能使用Random,因为它是红色的:找不到符号。请告诉我怎么做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
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);
}
}
}