我想打印出这100个数字的数组。但是,我的程序在生成一定数量的数字后停止。这是我的代码。
class A4
public static void main(String[] args)
{
int[] array1 = new int[101];
int num, i = 0;
boolean repeat = false;
while(i < 100)
{
num = (int) (Math.random() * 100) + 1;
array1[(i)] = num;
for (int e = 0; e < i; e++)
{
if (num == array1[e])
repeat = true;
}
if (repeat == true)
{
continue;
}
array1[i] = num;
System.out.println(array1[i]);
i++;
}
}
}