使用sentinel向数组添加输入

时间:2014-01-22 20:12:45

标签: java arrays loops

我正在尝试将双打添加到数组中,当用户输入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));

0 个答案:

没有答案