问题:代码虽然有效,但没有给出正确的结果。
代码如下:
private void AddButtonActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
int i = Integer.parseInt(input.getText());
int n = 0;
int [] array;
array = new int[5];
if (n < array.length) {
array[n] = i;
System.out.println(Arrays.toString(array));
System.out.println(array.length);
n++;
} else {
output.setText("Test.");
input.setText("");
}
}
结果如下:
[5, 0, 0, 0, 0]
5
预期结果: 第一个阵列已满,前往第二个,重复直到第 5 个。
如有任何帮助,我们将不胜感激。
改变的尝试:
if 语句的变化, 原本有不同的价值观。改变希望能成功。
您忘记循环列表:
if (n < array.length) {
while (n < array.length) {
array[n] = i;
System.out.println(Arrays.toString(array));
System.out.println(array.length);
n++;
}
}