返回列表 發帖

if...else if...else 判斷式 (二)

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

  1. import java.util.Scanner;
  2. public class Ch02 {

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

TOP

  1. import java.util.Scanner;
  2. public class Ch01
  3. {
  4.         public static void main(String[] args)
  5.         {
  6.                 Scanner s=new Scanner(System.in);
  7.                 float score;
  8.                 while(true)
  9.                 {
  10.                 System.out.print("Enter your score: ");
  11.                 score=s.nextFloat();
  12.                 if(score>=90 && score<=100)
  13.                         System.out.println("優");
  14.                 else if(score>=80 && score<90)
  15.                     System.out.println("甲");
  16.                 else if(score>=70 && score<80)
  17.                     System.out.println("乙");
  18.                 else if(score>=60 && score<70)
  19.                     System.out.println("丙");
  20.                 else if(score>=0 && score<60)
  21.                     System.out.println("丁");
  22.                 else
  23.                     System.out.println("ERROR!!");
  24.                 System.out.println();
  25.                 }
  26.         }

  27. }
複製代碼

TOP

本帖最後由 卓炘暘 於 2021-1-22 14:37 編輯
  1. import java.util.Scanner;

  2. public class Ch01 {

  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. }

  27. }
複製代碼

TOP

  1. import java.util.Scanner;
  2. public class Ch06
  3. {
  4.      public static void main(String args[])
  5.      {
  6.           Scanner s=new Scanner(System.in);
  7.           float a;
  8.           while(true)
  9.           {
  10.               System.out.print("輸入成績: ");
  11.               a=s.nextFloat();
  12.               if(a>=90 && a<=100)
  13.                   System.out.println("優");
  14.               else if(a>=80 && a<90)
  15.                   System.out.println("甲");
  16.               else if(a>=70 && a<80)
  17.                   System.out.println("乙");
  18.               else if(a>=60 && a<70)
  19.                   System.out.println("丙");
  20.               else if(a>=0 && a<60)
  21.                   System.out.println("丁");
  22.               else
  23.                   System.out.println("輸入錯誤");
  24.           }
  25.      }
  26. }
複製代碼

TOP

  1. import java.util.Scanner;
  2. public class A {
  3.     public static void main(String args[]){
  4.             Scanner s=new Scanner(System.in);
  5.             int i=0;
  6.             float score;
  7.             while(i<5){
  8.                     score=s.nextFloat();
  9.                     if(score>=0 && score<=100)
  10.                             if(score<=100 && score>=90)
  11.                                 System.out.println("U");
  12.                             else if(score<90 && score>=80)
  13.                                 System.out.println("甲");
  14.                             else if(score<80 && score>=70)
  15.                                 System.out.println("乙");
  16.                             else if(score<70 && score>=60)
  17.                                 System.out.println("丙");
  18.                             else
  19.                                     System.out.println("丁");
  20.                     else
  21.                             System.out.println("輸入錯誤");
  22.                     i=i+1;
  23.             }
  24.            
  25.     }
  26. }
複製代碼

TOP

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

TOP

  1. import java.util.Scanner;
  2. public class Ch01
  3. {

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


  27.                 }
  28.         }

  29. }
複製代碼

TOP

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

  27.         }

  28. }
複製代碼

TOP

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

TOP

返回列表