===== CS302 TOOL BOX =====
T > COIN TOSS SIMULATOR
G > GRADE ESTIMATOR
C > COLOR CHALLENGE
Q > QUIT
Type code letter for your choices: h
Invalid selection. Please try agian:
t
Invalid selection. Please try agian:
T
^这就是我在运行程序并给出错误的猜测时所得到的结果。该循环用于验证用户输入,因此它完全失败。关于我做错了什么想法?谢谢你的时间!输入验证(do-while循环)出现故障
}
System.out.println("===== CS302 TOOL BOX =====");
System.out.println("T > COIN TOSS SIMULATOR");
System.out.println("G > GRADE ESTIMATOR");
System.out.println("C > COLOR CHALLENGE");
System.out.println("Q > QUIT");
System.out.print("Type code letter for your choices: ");
boolean code_letter;
String code_choice = scanner.next();
do {
if (code_choice.toUpperCase().equals("Q")
|| (code_choice.toUpperCase()).equals("C")
|| (code_choice.toUpperCase()).equals("G")
|| (code_choice.toUpperCase()).equals("T")) {
code_letter = true;
}
else {
System.out.println("Invalid selection. Please try agian: ");
code_letter = false;
scanner.next();
}
} while (!(code_letter));
{
System.out.println("you did it?");
}
}
}
请不要在获得答案后用垃圾文本替换您的问题。留下问题让未来的读者学习。 –
如果答案对您有帮助,点击旁边的复选标记以接受答案是礼貌的。 http://stackoverflow.com/help/accepted-answer –