用于验证的Java输入读取字符串
如何使用扫描仪验证描述为Y和N的2个字符串之间的输入用于验证的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
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”)
谢谢!它起作用了