黑马程序员技术交流社区

标题: switch语句 分数转为等级 请大家指导哈 [打印本页]

作者: lvcj    时间: 2015-9-19 09:25
标题: switch语句 分数转为等级 请大家指导哈
  1. //实现从百分制分数到等级分数的转换
  2. //
  3. //>=90 A
  4. // 80~89 B
  5. // 70~79 C
  6. // 60~69 D
  7. // <60 E
  8. class Score
  9. {
  10.         public static void main(String[] args)
  11.         {
  12.                 int x=79;
  13.                 switch(x/10)
  14.                         {
  15.                 case 10 :
  16.                                         System.out.println("A");
  17.                                         break;
  18.                                 case 9 :
  19.                                         System.out.println("A");
  20.                                         break;
  21.                                 case 8 :
  22.                                         System.out.println("B");
  23.                                         break;
  24.                                 case 7 :
  25.                                         System.out.println("c");
  26.                                         break;
  27.                                 case 6 :
  28.                                         System.out.println("D");
  29.                                         break;
  30.                                 default :
  31.                                         System.out.println("E");
  32.                                         break;
  33.                 }
  34.         }

  35. }
复制代码
请大家指导哈

作者: chasingw    时间: 2015-9-19 09:51
class ScoreDemo
{
        public static void main(String[] args)
        {
                char[]        rank = {'E','E','E','E','E','E','D','C','B','A','A'};
                int score = 79;

                System.out.println(score+" rank = "+ rank[score/10]);

        }
}


//哈哈
作者: iceknc    时间: 2015-9-19 09:52
你的代码框是怎么整出来的
作者: lvcj    时间: 2015-9-21 14:32
chasingw 发表于 2015-9-19 09:51
class ScoreDemo
{
        public static void main(String[] args)

厉害啊   希望您多多指教
作者: maxwell247    时间: 2015-9-21 14:47
这样写的话 case10 case9可以合并。
作者: 生存追求    时间: 2015-9-21 15:49
16,17行可以注销掉
作者: hei军    时间: 2015-9-23 11:49
maxwell247 发表于 2015-9-21 14:47
这样写的话 case10 case9可以合并。

case10 case9不是已经穿透了吗?





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2