1. 程式人生 > >4 判斷成績是否優秀

4 判斷成績是否優秀

import java.util.Scanner;

//題目:利用條件運算子的巢狀來完成此題:學習成績>=90分的同學用A表示,60-89分之間的用B表示,60分以下的用C表示。
//分析:條件運算子,就是形如(關係表示式?表示式1:表示式2;其中要對條件進行判斷,判斷標準就是true或者false;如果是true的話就輸出條件一,否的話就輸出條件
//然後還要求巢狀:什麼是巢狀?我的理解就是多重迴圈
public class Five5Nest {
	

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		//還是首先鍵盤輸入成績
		Scanner sc=new Scanner(System.in);
		int a=sc.nextInt();
		
		//判斷成績是否合格,如果合格就呼叫方法,不合格就輸出你輸入的成績有誤
		//這個我寫的時候犯了一點小錯誤;沒有分清楚 &&、&、||、|的區別
		//&& 於||分別表示邏輯與、邏輯或的是邏輯上的,邏輯上就用true或者fasle來判斷
		//&與|就分別表示位與、位或,輸出的還是數值
		//此處肯定是邏輯或
		if(a< 0 || a>100 )
		{
			System.out.println("你輸入的成績有誤");
		}
		else
		{
			result(a);
		}

	}
	public static void result(int a)
	{
		//定義學生成績
		char student='A';
		//判斷學生成績
		student= (90 <=a?'A':(60<=a ?'B':'C'));
		//輸出成績
		System.out.println(student);
		
	}

}