Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 阵列列定位和不间断do…while循环_Java_For Loop_Multidimensional Array - Fatal编程技术网

Java 阵列列定位和不间断do…while循环

Java 阵列列定位和不间断do…while循环,java,for-loop,multidimensional-array,Java,For Loop,Multidimensional Array,这个小程序应该只循环通过2d数组的第一列,看看我是否匹配用户的输入,所以是10还是15,但它只匹配10 public static void main(String[] args) { Scanner input = new Scanner(System.in); String numInput; String answer = ""; String number[][] = { { "10", "20", "30" },

这个小程序应该只循环通过2d数组的第一列,看看我是否匹配用户的输入,所以是10还是15,但它只匹配10

public static void main(String[] args) {

    Scanner input = new Scanner(System.in);
    String numInput;
    String answer = "";
    String number[][] = {

            { "10", "20", "30" },

            { "15", "25", "35" }, };

    System.out.print("\n");

    do {

        for (int i = 0; i < 2; i++) {

            for (int j = 0; j < 3; j++) {

                System.out.print("\t" + number[i][j] + " ");
            }

            System.out.println("\n");
        }

        boolean found = false;

        for (int i = 0; i < 2; i++) {

            for (int j = 0; j < 3; j++) {

                while (!found) {

                    System.out.print("\n\tEnter a Number : ");
这样做…而询问用户是否想继续的循环是无限的,无论iput是Y,Y还是N,N

        } while (!answer.equalsIgnoreCase("Y") || !answer.equalsIgnoreCase("N"));

        // while from Main Do Loop.

    } while (answer.equalsIgnoreCase("Y"));

    System.out.print("\n\tDone!");
}

从字面上看,用户的任何输入都不等于“Y”或“N”中的一个。
!回答:相等信号情况(“Y”)||!答案。equalsIgnoreCase(“N”)
与回答相同。equalsIgnoreCase(“Y”)和回答。equalsIgnoreCase(“N”)这是不可能的,那么可能的解决方案是什么?写下你实际想要的条件,而不是不可能满足的条件。哦,是的!我明白了。谢谢那么阵列定位呢?
        } while (!answer.equalsIgnoreCase("Y") || !answer.equalsIgnoreCase("N"));

        // while from Main Do Loop.

    } while (answer.equalsIgnoreCase("Y"));

    System.out.print("\n\tDone!");
}