我有一个验证类,可以确保用户输入是正确的。此类中的一种方法尝试验证继续应用程序关键字。假设用户能够输入 y 或 Y 继续,输入 n 或 N 退出。任何其他字母都应通过警告消息来回答,然后用户有机会输入他们的答案。这是我为该方法编写的代码。
public static String getValidContinueCode(Scanner sc, String prompt)
{
String choice = "";
boolean isValid = false;
while (isValid == false)
{
System.out.print(prompt);
if (sc.next().equalsIgnoreCase("y"))
{
choice = sc.next();
isValid = true;
}
else if (sc.next().equalsIgnoreCase("n"))
{
choice = sc.next();
isValid = true;
}
else
{
System.out.println("Please enter y or n");
}
}
return choice;
}