Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/335.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输入读取字符串_Java_Validation_Input - Fatal编程技术网

用于验证的Java输入读取字符串

用于验证的Java输入读取字符串,java,validation,input,Java,Validation,Input,如何使用扫描仪验证描述为Y和N的2个字符串之间的输入 System.out.println("Are you sure?"); String StrInput = scan.nextLine(); if(strInput = Y && StrInput = N){ System.out.println("Nice choice"); }else{ System.out.println("Please Input

如何使用扫描仪验证描述为Y和N的2个字符串之间的输入

System.out.println("Are you sure?");
String StrInput = scan.nextLine();

if(strInput = Y && StrInput = N){
    System.out.println("Nice choice");
}else{
    System.out.println("Please Input only with Y or N");
}

正如Rono所说,在输入检查之间使用Equals和Use | |条件,可以是Y或N。下面的代码片段会有所帮助

    System.out.println("Are you sure?");
    String strInput = scan.nextLine();

    if(strInput.equals("Y") || strInput.equals("N")){
        System.out.println("Nice choice");
    }else{
        System.out.println("Please Input only with Y or N");
    }

我知道它不工作,但我想知道如何正确的逻辑,我没有线索,请帮助,谢谢!使用String类的
equals()
方法检查两个字符串的相等性,如
strInput.equals(“Y”)
谢谢!它起作用了