Board logo

標題: switch 判斷式 [打印本頁]

作者: tonyh    時間: 2014-11-1 17:17     標題: switch 判斷式

本帖最後由 tonyh 於 2014-11-1 17:42 編輯

將成績分級程式, 以 switch 語法改寫.
90分~100分  優
  80分~89分  甲
  70分~79分  乙
  60分~69分  丙
    0分~59分  丁
  1. import java.io.Console;
  2. public class ch12
  3. {
  4.     public static void main(String[] args)
  5.     {
  6.          int score, level;
  7.          Console c=System.console();
  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. }
複製代碼

作者: 張郁庭    時間: 2014-11-1 17:41

本帖最後由 張郁庭 於 2014-11-1 17:58 編輯
  1. import java.io.Console;
  2. public class ch012
  3. {
  4.     public static void main(String args[])
  5.     {
  6.          int score, level;
  7.          Console c=System.console();
  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. }
複製代碼

作者: 林宇翔    時間: 2014-11-1 17:42

  1. import java.io.Console;
  2. public class ch10
  3. {
  4.     public static void main(String args[])
  5.     {
  6.          float x,y;
  7.          Console c=System.console();
  8.          System.out.print("請輸入分數: (0~100分)");
  9.          x=Float.parseFloat(c.readLine());
  10.          y=x/10;
  11.          switch(y)
  12.          case 10:
  13.          case 9:
  14.          System.out.println("優");
  15.          break;
  16.          case 8:
  17.           System.out.println("甲");
  18.          break;
  19.          case 7:
  20.           System.out.println("乙");
  21.          break;
  22.          case 6:
  23.           System.out.println("丙");
  24.          break;
  25.          case 5:
  26.           System.out.println("丁");
  27.          break;
  28.          case 4:
  29.          case 3:
  30.          case 2:
  31.          case 1:
  32.          case 0:
  33.          default;
  34.           System.out.println("靠");


  35.     }
  36. }
複製代碼

作者: 劉得恩    時間: 2014-11-1 17:42

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

作者: 張峻瑋    時間: 2014-11-1 17:45

  1. import java.io.Console;
  2. public class c6
  3. {
  4.     public static void main(String args[])
  5.     {
  6.         int a,b;
  7.         Console c=System.console();
  8.         System.out.print("請輸入成績: ");
  9.         a=Integer.parseInt(c.readLine());
  10.         b=a/10;
  11.         switch(b)
  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. }
複製代碼

作者: 周雍程    時間: 2014-11-1 17:45

  1. import java.io.Console;
  2. public class ch12
  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.                System.out.println("優");
  15.                break;
  16.             case 9:
  17.                System.out.println("甲");
  18.                break;
  19.             case 8:
  20.                System.out.println("乙");
  21.                break;
  22.             case 7:
  23.                System.out.println("丙");
  24.                break;
  25.             case 6:

  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. }
複製代碼

作者: 張彥承    時間: 2014-11-1 17:45

  1. import java.io.Console;
  2. public class ch12
  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. }
複製代碼

作者: 李允軒    時間: 2014-11-4 20:23

  1. import java.io.Console;
  2. public class ch08
  3. {
  4.     public static void main(String args[])
  5.     {
  6.       int score,level;
  7.       Console c=System.console();
  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.print("優");
  16.            break;
  17.       case 8:
  18.            System.out.print("甲");
  19.            break;
  20.       case 7:
  21.            System.out.print("乙");
  22.            break;
  23.       case 6:
  24.            System.out.print("丙");
  25.            break;
  26.       case 5:
  27.       case 4:
  28.       case 3:
  29.       case 2:
  30.       case 1:
  31.       case 0:
  32.            System.out.print("丁");
  33.            break;
  34.       default:
  35.            System.out.print("輸入錯誤");
  36.         }
  37.     }
  38. }
複製代碼





歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/) Powered by Discuz! 7.2