A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

编写代码实现如下内容:if语句实现,swhitch-case语句实现.
考试成绩分等级。
        90~100        A等。
        80-89        B等。
        70-79        C等。
        60-69        D等。
        60以下        E等。
请根据给定成绩,输出对应的等级。


用if语句我写出来了
int a = 0;
                        if (a<0 || a>100) {
                                System.out.println("成绩输入错误,请重试");
                        }else if (a>=90) {
                                System.outprintln("A等");
                        }else if (a>=80) {
                                System.outprintln("B等");
                        }else if (a>=70) {
                                System.outprintln("C等");
                        }else if (a>=60) {
                                System.outprintln("D等");
                        }else {
                                System.outprintln("E等");
                        }


问一下用switch语句怎么写???
头大了,,,,,求指教!!!!

5 个回复

倒序浏览
陆军老大哥,居然作弊,。
if(x>100||x<0){      //保证输入的值合法性
                        System.out.println("输入的数据不合法...");
                }else
                        switch (x/10) {
                        case 10:
                        case 9:
                                System.out.println("优");
                                break;
                        case 8:
                                System.out.println("良");
                                break;
                        case 7:
                                System.out.println("差");
                                break;
                        case 6:
                                System.out.println("合格");
                                break;
                        case 5:
                        case 4:
                        case 3:
                        case 2:
                        case 0:
                        case 1:       
                                System.out.println("不及格");
                                break;
                        }

        }
回复 使用道具 举报
想法不错~~~~~
回复 使用道具 举报
Five_伍 发表于 2015-8-23 21:35
陆军老大哥,居然作弊,。
if(x>100||x

哈哈   谢谢
回复 使用道具 举报

只是想看看大家的答案,我写的复杂,有点乱
回复 使用道具 举报
楼上已给出答案,此处赞一个
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马