当前位置:编程学习 > JAVA >>

谁帮我看看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 后面都是英文下的:冒号,而不是分好。 --------------------编程问答--------------------
引用 1 楼  的回复:
case 后面都是英文下的:冒号,而不是分好。

楼上说对了,然后还有个问题:
      你是先while(c>'6'||c<'1')再把C的值输入,这样不合法,因为C没有初值,比较不了
  而且还是建议你把1到6当做int类型来比较好点,搞成字符型没什么意义
  其实还有其他设计上的不合理的地方,这个还是慢慢体会吧

  --------------------编程问答-------------------- 漏了一点do  while  判断条件写错了,
怪不得没什么人评论
太基础了......
补充:Java ,  Eclipse
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,