求助,帮忙解决这个问题!谢谢
打出菜单,可以循环输入并显示菜单, 当输入“0”时 退出。下面是我写的代码,以及错误提示,望高手指点……import
public class TestWhileDemo{
public static void main(String args[]) throws IOException{
char n = 0;
System.out.println("1:选择1");
System.out.println("2:选择2");
System.out.println("3:选择3");
System.out.println("4:选择4");
System.out.println("5:选择5");
System.out.println("0:0退出");
boolean b = true;
while (b){
do{
n=(char)System.in.read();
switch(n){
case '1':
System.out.println("选择1");
break;
case '2':
System.out.println("选择2");
break;
case '3':
System.out.println("选择3");
break;
case '4':
System.out.println("选择4");
break;
case '5':
System.out.println("选择5");
break;
case '0':
b = false;
break;
default:
System.out.println("输入非法");
break;
}
}
while(n<'5'&n>='0');
}
}
}
下面是结果:
H:\java>javac TestWhileDemo.java
H:\java>java TestWhileDemo
1:选择1
2:选择2
3:选择3
4:选择4
5:选择5
0:0退出
1
选择1
输入非法
输入非法
我的分 不多 ,所以给的也就不多了。见谅