JAVA基本語法-用switch判定成績是否及格


JAVA基本語法-switch

  • 要求用switch結構,判斷學生是否及格,成績大於60分的,輸出“及格”,成績低於60分的,輸出“不及格”。

    要求用switch結構,而成績有0-100分共101種情況,看起來要寫101個case,但那樣太費力了,我們可以對學生的成績進行一些處理,比如:將成績除以10,這樣case的情況就只有0-10這11種情況了

    import java.util.Scanner;
    class Test{
        public static void main(String[] args){
            Scanner scan=new Scanner(System.in);
            System.out.println("請輸入學生的成績(0-100)");
            int score=scan.nextInt();
            switch(score/10){
                case 0:
                case 1:
                case 2:
                case 3:
                case 4:
                case 5:
                    System.out.println("不及格");
                    break;
                case 6:
                case 7:
                case 8:
                case 9:
                case 10:
                    System.out.println("及格");
                    break;
                default:
                    System.out.println("成績輸入有誤!");
                    break;
            }
        }
    }
    

    另外,還可以對成績進行除60處理,這樣case就只有兩種情況了。

    import java.util.Scanner;
    class Test{
        public static void main(String[] args){
            Scanner scan=new Scanner(System.in);
            System.out.println("請輸入學生的成績");
            int score=scan.nextInt();
            switch(score/60){
                case 0:
                    System.out.println("不及格");
                    break;
                case 1:
                    System.out.println("及格");
                    break;
                default:
                    System.out.println("成績輸入有誤!");
                    break;
            }
        }
    }
    


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM