1. 程式人生 > >if語句實現判斷學生等級

if語句實現判斷學生等級


package com.itheima_02; 
import java.util.Scanner; 
/*
 * 鍵盤錄入學生考試成績,請根據成績判斷該學生屬於哪個級別
 * 90-100   優秀
 * 80-90    好
 * 70-80    良
 * 60-70    及格
 * 60以下   不及格
 * 
 * 分析:
 *      A:鍵盤錄入學生考試成績
 *          三步驟
 *      B:通過簡單的分析,我們決定採用if語句格式3來實現
 * 
 * 程式一定要考慮周全了。
 *      安全資料
 *      邊界資料
 *      錯誤資料
 */
public class IfTest2 {
    public static void main(String[] args) {
        //建立物件
        Scanner sc = new Scanner(System.in);        
        //接收資料
        System.out.println("請輸入學生的考試成績:");
        int score =sc.nextInt();      
        //if語句格式3
        /*
        if(score>=90 && score<=100){
            System.out.println("你的成績屬於優秀");
        }else if(score>=80 && score<90){
            System.out.println("你的成績屬於好");
        }else if(score>=70 && score<80){
            System.out.println("你的成績屬於良");
        }else if(score>=60 && score<70){
            System.out.println("你的成績屬於及格");
        }else {            
	  System.out.println("你的成績屬於不及格");
        }
        */
       
        //我們發現程式不夠健壯,加入錯誤資料的判斷
        if(score<0|| score>100){
            System.out.println("你的成績是錯誤的");
        }else if(score>=90 && score<=100){
            System.out.println("你的成績屬於優秀");
        }else if(score>=80 && score<90){
            System.out.println("你的成績屬於好");
        }else if(score>=70 && score<80){
            System.out.println("你的成績屬於良");
        }else if(score>=60 && score<70){
            System.out.println("你的成績屬於及格");
        }else {
            System.out.println("你的成績屬於不及格");
        }
    }
}