好的,所以我正在尝试制作一个非常简单的数字生成器,限制为 1 和 100。我已经阅读了我可以在网上找到的所有内容,但无法弄清楚为什么我的代码没有记录 1-100 之间的数字然后数组打印数组中的数字。当我运行代码时,数字 36 会一遍又一遍地打印出来。我究竟做错了什么?
import java.util.Random;
public class NumberGen
{
public static void main(String[] args)
{
int numbers[]=new int[10];
Random gen = new Random();
for(int i=0; i<numbers.length;i++)
{
int number=gen.nextInt();
while(number<1 || number>100)
{
number=gen.nextInt();
}
while(number<=100 && number >=1)
{
numbers[i]=number;
System.out.println(numbers[i]);
}
}
}
}