【发布时间】:2013-10-06 17:01:05
【问题描述】:
刚开始使用 Java,所以这可能是一个简单的问题,但找不到像我这样的问题,所以想我会发布一个。
我正在编写一个带有选项 1-8 的“主菜单”。当有人输入大于 8 且小于 1 的数字时,我想出了如何处理错误,但我不知道如果他们输入字符或字母时如何给他们错误消息...
while(menuChoice != 8)
{
//main menu that loops
switch(menuChoice)
{
case 1:
//code
break;
case 2:
//code
break;
case 3:
//code
break;
case 4:
//code
break;
case 5:
//code
break;
case 6:
//code
break;
case 7:
//code
break;
case 8:
//code
break;
default:
System.out.println("Error: Invalid Menu Selection.");
}
}
【问题讨论】:
-
你的条件也没有按照你的想法做。也许在决定如何处理唯一有效的输入之前检查输入?
-
menuChoice是什么类型以及如何检索它? -
menuChoice 是我的扫描仪名称。我应该标记它!
标签: java validation error-handling switch-statement