【问题标题】:Java input read String for validationJava输入读取字符串进行验证
【发布时间】:2021-01-01 08:45:04
【问题描述】:

如何使用扫描仪验证描述为 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");
}

【问题讨论】:

  • 我知道它不起作用,但我想知道正确的逻辑,我不知道,请帮忙,谢谢!
  • 使用String类的equals()方法检查两个字符串的相等性,如strInput.equals("Y")
  • 谢谢!它有效

标签: java validation input


【解决方案1】:

正如 Rono 所说,使用 Equals 并使用 ||输入检查之间的条件,可以是 Y 或 N。下面的 sn-p 会有所帮助

    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");
    }

【讨论】:

    猜你喜欢
    • 2014-10-03
    • 1970-01-01
    • 1970-01-01
    • 2018-05-12
    • 1970-01-01
    • 1970-01-01
    • 2014-03-26
    • 2014-10-03
    • 2016-06-12
    相关资源
    最近更新 更多