我正在创建一个"添加客户"方法,我想验证"添加forename"扫描程序,以便只能输入一个字符串,如果用户输入int等会产生错误,下面是我到目前为止的代码。 我用过" Harry"例如,这个概念似乎有效,但显然不是每个客户都会被称为哈利。欢迎任何帮助!
boolean validInput12 = false;
String userOption13 = "";
do {
System.out.println("Enter Customer Forename");
if (sc2.hasNext()) {
userOption13 = sc2.next();
if (userOption13.matches("Harry")) {
validInput12 = true;
sc2.nextLine();
} else {
System.out.println("Input invalid: Please select a valid customer forename");
}
} else {
System.out.print("Input invalid: Please enter a valid name \n");
sc2.nextLine();
}
} while (!validInput12);