import java.util.Scanner;java
/**
* 問題:
* 利用條件運算符的嵌套來完成此題:學習成績> =90分的同
* 學用A表示,60-89分之間的用B表示,60分如下的用C表示。
*
* @author Administrator
*
* 程序以下所示:
*
*/
public class Classification {
//方法一:用if()...else if()語句來區分紅績的等級
/* public static void main(String args[]){
System.out.println("請輸入成績,按Enter鍵結束!");
Scanner s=new Scanner(System.in);
int a=s.nextInt();
Classification c=new Classification();
System.out.println("成績"+a+"分的等級爲:"+c.classification(a));
}
public char classification(int a){
char c = 0;
if(a>=90){
c='A';
}
else if(a<90&&a>=60){
c='B';
}
else if(a<60){
c='C';
}
return c;
}*/
//方法二:使用三目運算符,比較簡單
public static void main(String args[]){
System.out.println("請輸入成績,按Enter鍵結束!");
Scanner s=new Scanner(System.in);
int a=s.nextInt();
String str=(a>=90 ? "A" :(a>=60 ? "B" : "C"));
System.out.println("成績"+a+"分的等級爲:"+str);
}
}學習
方法一運行結果以下:spa
run:
請輸入成績,按Enter鍵結束!
88
成績88分的等級爲:B
成功生成(總時間:1 秒)io
方法二運行結果以下:class
run:
請輸入成績,按Enter鍵結束!
88
成績88分的等級爲:B
成功生成(總時間:2 秒)
import