Board logo

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

作者: tonyh    時間: 2019-8-2 14:29     標題: if...else if...else 判斷式 (二)

本帖最後由 tonyh 於 2019-8-2 15:04 編輯

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

作者: 余奕廷    時間: 2019-8-2 15:04

  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.                 String str;
  10.                 System.out.print("輸入你的成績: ");
  11.                 score=s.nextFloat();
  12.                 if(score>=90 && score<=100)
  13.                         str="優";
  14.                 else if(score>=80 && score<90)
  15.                         str="甲";
  16.                 else if(score>=70 && score<80)
  17.                         str="乙";
  18.                 else if(score>=60 && score<70)
  19.                         str="丙";
  20.                 else if(score>=0 && score<60)
  21.                         str="丁";
  22.                 else
  23.                         str="輸入錯誤!";
  24.                 System.out.println(str+"\n");
  25.             }
  26.             
  27.         }

  28. }
複製代碼

作者: 曾暘竣    時間: 2019-8-2 15:04

  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.                         String str;
  10.                         System.out.print("請輸入你的成績: ");
  11.                         score=s.nextFloat();
  12.                         if(score>=90 && score<=100)
  13.                                 str="優";
  14.                         else if(score>=80 && score<90)
  15.                                 str="甲";
  16.                         else if(score>=70 && score<80)
  17.                                 str="乙";
  18.                         else if(score>=60 && score<70)
  19.                                 str="丙";
  20.                         else if(score>=0 && score<60)
  21.                                 str="丁";
  22.                         else
  23.                                 str="輸入錯誤!";
  24.                         System.out.println(str);
  25.                 }
  26.         }

  27. }
複製代碼

作者: 張郁庭    時間: 2019-8-2 15:05

  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<90)
  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.                         System.out.print("\n");
  27.                 }
  28.         }
  29. }
複製代碼

作者: 葉俠愷    時間: 2019-8-2 15:05

  1. import java.util.Scanner;


  2. public class Ch01 {

  3.         public static void main(String[] args) {
  4.                 String str;

  5.                 float a;
  6.                 while(true){
  7.                         Scanner s= new  Scanner(System.in);
  8.                         System.out.println("請輸入成績");
  9.                         a=s.nextFloat();
  10.                         if(a<=100&&a>=90)
  11.                         {
  12.                                 str="優";
  13.                         }       
  14.                         else if (a<90&&a>=80) {
  15.                                 str="甲";

  16.                         }
  17.                         else if (a<80&&a>=70) {
  18.                                 str="乙";

  19.                         }       
  20.                         else if (a<70&&a>=60) {
  21.                                 str="丙";

  22.                         }        else if (a<60&&a>=0) {
  23.                                 str="丁";

  24.                         }        else  {
  25.                                 str="輸入錯誤";

  26.                         }       
  27.                         System.out.println(str);}
  28.         }

  29. }
複製代碼

作者: 張書涵    時間: 2019-8-2 15:07

  1. import java.util.Scanner;

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

作者: 許育禎    時間: 2019-8-2 15:07

本帖最後由 許育禎 於 2019-8-2 15:15 編輯
  1. import java.util.Scanner;
  2. public class CH02 {
  3.         public static void main(String[] args) {
  4.                 while(true){
  5.                         Scanner s=new Scanner(System.in);
  6.                         String str;
  7.                         float score;
  8.                         System.out.print("請輸入你的成績:");
  9.                         score=s.nextFloat();
  10.                         if(score>=90  &&  score<=100)
  11.                         {
  12.                                 str="優";
  13.                         }
  14.                         else if(score>=80  &&  score<90)
  15.                         {
  16.                                 str="甲";
  17.                         }
  18.                         else if(score>=70  &&  score<80)
  19.                         {
  20.                                 str="乙";
  21.                         }
  22.                         else if(score>=60  &&  score<70)
  23.                         {
  24.                                 str="丙";
  25.                         }
  26.                         else if(score>=0  &&  score<60)
  27.                         {
  28.                                 str="丁";
  29.                         }
  30.                         else
  31.                         {
  32.                                 str="輸入錯誤!!";
  33.                         }
  34.                         System.out.println(str);
  35.                 }               
  36.         }
  37. }
複製代碼

作者: 黃永恩    時間: 2019-8-2 15:08

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

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

  25. }
複製代碼

作者: 莊鈞程    時間: 2019-8-2 15:08

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

作者: 鄭宇崴    時間: 2019-8-2 15:08

本帖最後由 鄭宇崴 於 2019-8-2 15:11 編輯
  1. import java.util.Scanner;
  2. public class Ch09
  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+"\n");
  26.          }
  27.         }
  28. }
複製代碼

作者: 許育慈    時間: 2019-8-2 15:13

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

  26. }
複製代碼

作者: 潘憶承    時間: 2019-8-2 15:13

本帖最後由 潘憶承 於 2019-8-2 15:15 編輯
  1. import java.util.Scanner;

  2. public class Ch02
  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+"\n");
  26.                 }            
  27.         }
  28. }
複製代碼

作者: 蔡明蓉    時間: 2019-8-2 15:15

本帖最後由 蔡明蓉 於 2019-8-2 15:18 編輯
  1. import java.nio.file.attribute.FileOwnerAttributeView;
  2. import java.util.Scanner;
  3. public class Ch44
  4. {
  5.     public static void main(String[] args)
  6.     {
  7.         while(true)
  8.            {
  9.              Scanner s=new Scanner(System.in);
  10.              float score;
  11.              String str;
  12.              System.out.print("請輸入你的成績");
  13.              score=s.nextFloat();
  14.              if(score>=90&&score<=100)
  15.                  str="優";
  16.              else if(score>=80&&score<90)
  17.                  str="甲";
  18.              else if(score>=70&&score<80)
  19.                  str="乙";
  20.              else if(score>=60&&score<70)
  21.                  str="丙";
  22.              else if(score>=0&&score<60)
  23.                  str="丁";
  24.              else
  25.                  str="!!!!!輸入錯誤!!!!!";
  26.              System.out.println(str);
  27.              System.out.println();       
  28.            }
  29.     }
  30. }
複製代碼

作者: 余映均    時間: 2019-8-2 15:16

本帖最後由 余映均 於 2019-8-2 15:18 編輯
  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<=100 && score>=90)
  12.                                 str="優";
  13.                         else if(score<90 && score>=80)
  14.                                 str="甲";       
  15.                         else if(score<80 && score>=70)       
  16.                                 str="乙";       
  17.                         else if(score<70 && score>=60)
  18.                                 str="丙";       
  19.                         else if(score<60 && score>=0)
  20.                                 str="丁";       
  21.                         else
  22.                                 str="輸入錯誤!";
  23.                                 System.out.println(str+"\n");
  24.                 }
  25.     }
  26. }
複製代碼

作者: 黃芊嬡    時間: 2019-8-2 15:18

  1. import java.util.Scanner;


  2. public class sdf {

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

  25. }
複製代碼

作者: 何育翔    時間: 2019-8-2 15:25

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





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