谁帮我看看eclipse下break附近怎么老是错误提醒?帮我改改??谢谢^_^
public class dowhile {public static void main(String args[]) {
char c;
do {
System.out.println("请输入数字:");
System.out.println("1: 选择数字一");
System.out.println("2 :选择数字二");
System.out.println("3 :选择数字三");
System.out.println("4: 选择数字四");
System.out.println("5:选择数字五");
System.out.println("6 :选择数字六");
}while(c>'6'||c<'1');
c=(char)System.in.read();
switch(c)
{
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 '6';
System.out.println("6 :选择数字六");
break;
default;
System.out.println("输入非法!!!!");
}
}
} --------------------编程问答-------------------- case 后面都是英文下的:冒号,而不是分好。 --------------------编程问答--------------------
楼上说对了,然后还有个问题:
你是先while(c>'6'||c<'1')再把C的值输入,这样不合法,因为C没有初值,比较不了
而且还是建议你把1到6当做int类型来比较好点,搞成字符型没什么意义
其实还有其他设计上的不合理的地方,这个还是慢慢体会吧
--------------------编程问答-------------------- 漏了一点do while 判断条件写错了,
怪不得没什么人评论
太基础了......
补充:Java , Eclipse