我要求用户输入 1 到 100 之间的一些数字并将它们分配到一个数组中。数组大小未初始化,因为它取决于用户输入数字的次数。
我应该如何分配数组长度?
如果用户输入 5 6 7 8 9(5 个数字),则
int[] list;
变成
int[] list = new int[5];
我正在尝试使用循环,但它不会停止。
int[] integers;
int j = 0;
do {
integers = new int[j + 1];
integers[j] = in.nextInt();
j++;
} while((integers[j-1] >= 1) ||(integers[j-1]) <= 100);