Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/333.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.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 当用户选择除1或2之外的其他内容时,如何打印消息_Java_Joptionpane - Fatal编程技术网

Java 当用户选择除1或2之外的其他内容时,如何打印消息

Java 当用户选择除1或2之外的其他内容时,如何打印消息,java,joptionpane,Java,Joptionpane,我想要一个if语句,它不会让用户选择其他内容并打印错误消息 while (!done) { String str1 = JOptionPane.showInputDialog("1:Student, 2:Graduate"); if (str1.equals("1")) { //code } else if (str1.equals("2")) { //code`enter code here`

我想要一个if语句,它不会让用户选择其他内容并打印错误消息

while (!done) {

        String str1 = JOptionPane.showInputDialog("1:Student, 2:Graduate");
        if (str1.equals("1")) {
        //code
        } else if (str1.equals("2")) {
           //code`enter code here`
        } else if (str1.isEmpty()) {
            System.err.println("You have to choose between 1 and 2");
        }
}

您需要与
if
else if
一起使用,如下所示:

String str1 = JOptionPane.showInputDialog("1:Student, 2:Graduate");
                if (str1.equals("1")) {
                  System.out.println("Your chose 1");
        }

                else if (str1.equals("2")) {
                    System.out.println("Your chose 2");
        }

                else if (str1.isEmpty()) {
                    System.err.println("You have to choose between 1 and 2, your input is empty !");
        }

                else {
                    System.err.println("You have to choose between 1 and 2");
                }
            }
        }