題目:利用條件運算符的嵌套來完成此題:學習成績>=90分的同學用A表示,60-89分之間的用B表示,60分以下的用C表示。
程序分析:(a>b)?a:b這是條件運算符的基本例子。
package Studytest; import java.util.Scanner; public class Prog5 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("請輸入你的成績:"); int fenshu = sc.nextInt(); grade(fenshu); } //成績等級計算 private static void grade(int n) { if(n>100||n<0) { System.out.println("輸入無效"); }else { String str = (n>=90)?"分,屬於A等":((n>60)?"分,屬於B等":"分,屬於C等"); System.out.println(n+str); } } }
運行結果: