验证字符串扫描程序

时间:2015-12-10 15:55:17

标签: java string while-loop

我正在创建一个"添加客户"方法,我想验证"添加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);

0 个答案:

没有答案