Java基礎語法題(05):成績分級

題目描述:

利用條件運算符的嵌套來完成此題:學習成績>=90分的同學用A表示,60-89分之間的用B表示,60分以下的用C表示。



<code>    package Demo05Grade;
import java.util.InputMismatchException;
import java.util.Scanner;
public class Grade {
/**
* 利用條件運算符的嵌套來完成此題:學習成績>=90分的同學用A表示,60-89分之間的用B表示,60分以下的用C表示。
*/
/*
分析:首先,需要用戶來通過Scanner類來輸入一個成績,並且我們要判斷用戶輸入的合法性
其次,我們需要對這個成績進行判斷,所以需要if...else語句
最後,根據題目要求,我們還需要使用條件運算符的嵌套來完成該題
*/
public static void main(String[] args) {
while(true) {
System.out.println("請輸入一個成績:");
Scanner sc = new Scanner(System.in);
int score = 0;
try {
score = sc.nextInt();
// 對用戶輸入的成績進行判斷
if(score>=90){
System.out.println("該分數的評級為:A ");
}else if(score >=60 && score<=89){
System.out.println("該分數的評級為:B ");
}else if(score>=0 && score<60){
System.out.println("該分數的評級為:C ");
}else if(score<0){
System.out.println("分數不可以為負數,不予評級,請重新輸入:");

}
} catch (InputMismatchException e) {
System.out.println("您輸入的成績有誤,請重新輸入:");
}
}
}
}/<code>


分享到:


相關文章: