我正在尝试将双打添加到数组中,当用户输入0时,循环应该停止。当输入0时,我没有让程序停止,它只是继续要求输入。我已经有扫描仪和这样的声明。此外,当我可以让数组停止时,输入的最后一个值会打印出数组的所有元素。
System.out.println("Enter some numbers; 0 to quit");
//condition for our sentinel
boolean done = false;
while (!done){
//value to be added into array
double value = in.nextInt();
//condition to end the while loop
if (value == 0){
break;
}
for (int i = 0; i < nums.length; i++){
nums[i] = in.nextDouble();
}
}
System.out.println(Arrays.toString(nums));