Board logo

標題: [作業] if...else if...else 判斷式 (二) [打印本頁]

作者: tonyh    時間: 2021-11-12 16:54     標題: [作業] if...else if...else 判斷式 (二)

本帖最後由 tonyh 於 2021-11-12 18:59 編輯

利用if...else if...else語法,試做一成績分級程式。

90分以上 100分以下  優
  80分以上 未達90分  甲
  70分以上 未達80分  乙
  60分以上 未達70分  丙
    0分以上 未達60分  丁
          不在上述範圍  輸入錯誤



  &&  and
  ||    or
  1. import java.util.Scanner;

  2. public class Ch09 {

  3.     public static void main(String[] args) {
  4.         while(true)
  5.         {
  6.             Scanner s=new Scanner(System.in);
  7.             float score;
  8.             String str;
  9.             System.out.print("請輸入你的成績: ");
  10.             score=s.nextFloat();
  11.             if(score>=90 && score<=100)
  12.                 str="優";
  13.             else if(score>=80 && score<90)
  14.                 str="甲";
  15.             else if(score>=70 && score<80)
  16.                 str="乙";
  17.             else if(score>=60 && score<70)
  18.                 str="丙";
  19.             else if(score>=0 && score<60)
  20.                 str="丁";
  21.             else
  22.                 str="輸入錯誤!";
  23.             System.out.println(str);
  24.         }
  25.     }

  26. }
複製代碼

作者: 袁華岑    時間: 2021-11-13 10:02

  1. import java.util.Scanner;



  2. public class Test {

  3.         public static void main(String[] args) {
  4.                 Scanner s=new Scanner(System.in);
  5.                 float score;
  6.                 System.out.println("請輸入成績: ");
  7.                 score = s.nextFloat();
  8.                 if(score > 100)
  9.                         System.out.println("輸入錯誤");
  10.                 else if(score >= 90)
  11.                         System.out.println("優");
  12.                 else if(score >= 80)
  13.                         System.out.println("甲");
  14.                 else if(score >= 70)
  15.                         System.out.println("乙");
  16.                 else if(score >= 60)
  17.                         System.out.println("丙");
  18.                 else if(score >= 0)
  19.                         System.out.println("丁");
  20.                 else
  21.                         System.out.println("輸入錯誤");
  22.         }

  23. }
複製代碼





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