if語句實現判斷學生等級
阿新 • • 發佈:2018-12-26
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("你的成績屬於不及格"); } } }