返回列表 發帖

switch 判斷式

本帖最後由 tonyh 於 2014-5-17 15:14 編輯

將成績分級程式, 以 switch 語法改寫.
90分~100分  優
  80分~89分  甲
  70分~79分  乙
  60分~69分  丙
    0分~59分  丁
  1. import java.io.Console;
  2. public class ch13
  3. {
  4.     public static void main(String args[])
  5.     {
  6.         Console c=System.console();
  7.         int score,level;
  8.         System.out.print("請輸入你的成績: ");
  9.         score=Integer.parseInt(c.readLine());
  10.         level=score/10;
  11.         switch(level)
  12.         {
  13.             case 10:
  14.             case 9:
  15.                 System.out.println("優");
  16.                 break;
  17.             case 8:
  18.                 System.out.println("甲");
  19.                 break;
  20.             case 7:
  21.                 System.out.println("乙");
  22.                 break;
  23.             case 6:
  24.                 System.out.println("丙");
  25.                 break;
  26.             case 5:
  27.             case 4:
  28.             case 3:
  29.             case 2:
  30.             case 1:
  31.             case 0:
  32.                 System.out.println("丁");
  33.                 break;
  34.             default:
  35.                 System.out.println("輸入錯誤!");
  36.         }
  37.     }
  38. }
複製代碼

  1. import java.io.Console;
  2. public class ch13
  3. {
  4.     public static void main(String args[])
  5.     {
  6.         Console c=System.console();
  7.         int score,level;
  8.         System.out.print("請輸入你的成績: ");
  9.         score=Integer.parseInt(c.readLine());
  10.         level=score/10;
  11.         switch(level)
  12.          {
  13.             case 10:
  14.             case 9:
  15.                 System.out.println("優");
  16.                 break;
  17.             case 8:
  18.                 System.out.println("甲");
  19.                 break;
  20.             case 7:
  21.                 System.out.println("乙");
  22.                 break;
  23.             case 6:
  24.                 System.out.println("丙");
  25.                 break;
  26.             case 5:
  27.             case 4:
  28.             case 3:
  29.             case 2:
  30.             case 1:
  31.             case 0:
  32.                 System.out.println("丁");
  33.                 break;
  34.             default:
  35.                 System.out.println("輸入錯誤!");
  36.         }
  37.     }
  38. }
複製代碼

TOP

  1. import java.io.Console;
  2. public class ch13
  3. {
  4.     public static void main(String args[])
  5.     {
  6.          Console c=System.console();
  7.          String str;
  8.          int x,y;
  9.          System.out.print("請輸入你的分數: ");
  10.          x=Integer.parseInt(c.readLine());
  11.          y=x/10;
  12.          switch(y)
  13.          {
  14.          case 10:
  15.          case 9:
  16.              str="優";
  17.              break;
  18.          case 8:
  19.               str="甲";
  20.               break;
  21.          case 7:
  22.               str="乙";
  23.               break;
  24.          case 6:
  25.          str="丙";
  26.          break;
  27.          case 5:
  28.          case 4:
  29.          case 3:
  30.          case 2:
  31.          case 1:
  32.          str="丁";
  33.          break;
  34.          default:
  35.          str="輸入錯誤";
  36.          }
  37.          System.out.print(str);
  38.     }
  39. }
複製代碼

TOP

  1. import java.io.Console;
  2. public class ch13
  3. {
  4.     public static void main(String args[])
  5.     {
  6.         Console c=System.console();
  7.         int score,level;
  8.         System.out.print("請輸入你的成績: ");
  9.         score=Integer.parseInt(c.readLine());
  10.         level=score/10;
  11.         switch(level)
  12.         {
  13.             case 10:
  14.             case 9:
  15.                 System.out.println("優");
  16.                 break;
  17.             case 8:
  18.                 System.out.println("甲");
  19.                 break;
  20.             case 7:
  21.                 System.out.println("乙");
  22.                 break;
  23.             case 6:
  24.                 System.out.println("丙");
  25.                 break;
  26.             case 5:
  27.             case 4:
  28.             case 3:
  29.             case 2:
  30.             case 1:
  31.             case 0:
  32.                 System.out.println("丁");
  33.                 break;
  34.             default:
  35.                 System.out.println("輸入錯誤!");
  36.         }
  37.     }
  38. }
複製代碼

TOP

  1. import java.io.Console;
  2. public class ch13
  3. {
  4.     public static void main(String args[])
  5.     {
  6.         Console c=System.console();
  7.         int score,level;
  8.         System.out.print("請輸入你的成績: ");
  9.         score=Integer.parseInt(c.readLine());
  10.         level=score/10;
  11.         switch(level)
  12.         {
  13.             case 10:
  14.             case 9:
  15.                 System.out.println("優");
  16.                 break;
  17.             case 8:
  18.                 System.out.println("甲");
  19.                 break;
  20.             case 7:
  21.                 System.out.println("乙");
  22.                 break;
  23.             case 6:
  24.                 System.out.println("丙");
  25.                 break;
  26.             case 5:
  27.             case 4:
  28.             case 3:
  29.             case 2:
  30.             case 1:
  31.             case 0:
  32.                 System.out.println("丁");
  33.                 break;
  34.             default:
  35.                 System.out.println("輸入錯誤!");
  36.         }
  37.     }
複製代碼

TOP

  1. import java.io.Console;
  2. public class ch12
  3. {
  4.     public static void main(String args[])
  5.     {
  6.          Console c=System.console();
  7.          String str;
  8.          int x,y;
  9.          System.out.print("請輸入你的成績: ");
  10.          x=Integer.parseInt(c.readLine());
  11.          x=y/10;
  12.          switch(y)
  13.          {
  14.              case 10:
  15.              case 9:
  16.              System.out.print("優")
  17.              break;
  18.              case 8:
  19.              System.out.print("甲")
  20.              break;
  21.              case 7:
  22.              System.out.print("乙")
  23.              break;
  24.              case 6:
  25.              System.out.print("丙")
  26.              break;
  27.              case 5:
  28.              case 4:
  29.              case 3:
  30.              case 2:
  31.              case 1:
  32.              case 0:
  33.              System.out.print("丁")
  34.              break;
  35.              default:
  36.                    System.out.print
  37.          }
  38. }
複製代碼

TOP

  1. import java.io.Console;
  2. public class ch13

  3. {
  4.     public static void main(String args[])
  5.     {
  6.         Console c=System.console();
  7.         int x,y;
  8.         System.out.print("請輸入成績: ");
  9.         x=Integer.parseInt(c.readLine());
  10.         System.out.println("您剛輸入的成績為"+x);
  11.         y=x/10;
  12.         switch(y)
  13.         {
  14.             case 10:
  15.             case 9:
  16.             System.out.println("優");
  17.             break;
  18.             case 8:
  19.             System.out.println("甲");
  20.             break;
  21.             case 7:
  22.             System.out.println("乙");
  23.             break;
  24.             case 6:
  25.             System.out.println("丙");
  26.             break;
  27.             case 5:
  28.             case 4:
  29.             case 3:
  30.             case 2:
  31.             case 1:
  32.             case 0:
  33.             System.out.println("丁");
  34.             break;
  35.             default:
  36.                 System.out.println("輸入錯誤");
  37.         }
  38.     }
  39. }
複製代碼

TOP

返回列表