我在尝试使用用户定义的最大值和最小值生成一组随机数字时遇到了一些麻烦,我是编程新手,对我的代码感到有点迷失
int upperRange;
int lowerRange;
Random random = new Random(int)(Math.random()*(upperRange - (lowerRange-1)))+lowerRange;
Scanner keyboard = new Scanner(System.in);
{
System.out.println("Enter upper limit number ");
upperRange = keyboard.nextInt();
System.out.println("Enter lower limit number");
lowerRange = keyboard.nextInt();
如有任何帮助,我们将不胜感激
最佳答案
其中 r 是 Random 类的实例,x 和 y 是正整数,
r.nextInt(y - x) + x
应该做你想做的事。它将为您提供 x(含)到 y(不含)范围内的整数。
关于java - 根据用户输入的最大值和最小值在java中生成随机数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6617716/