1. 程式人生 > >3、判斷輸入學生成績等級

3、判斷輸入學生成績等級

程式設計題目:

3.從控制檯輸入學生成績(0-100),使用條件運算子巢狀完成如下要求:學習成績>=90分 的同學用A表示,60-89分之間的用B表示,60分以下的用C表示。

示例程式碼:

package program.calculation.exercise03;

import java.util.Scanner;

/**
 * 3.從控制檯輸入學生成績(0-100),使用條件運算子巢狀完成如下要求:
 * 學習成績>=90分 的同學用A表示,60-89分之間的用B表示,60分以下的用C表示。
 * 分析:(a>b)?a:b是條件運算子的基本格式。
 */

public class
GradeScore {
public static void main(String[] args) { System.out.println("請輸入學生成績:"); @SuppressWarnings("resource") Scanner scanner = new Scanner(System.in); int score = scanner.nextInt(); //獲得學生成績 gradeScore(score); } //將輸入的學生成績分等級 private static
void gradeScore(int score) { //第一種方式:條件運算子 System.out.println("第一種方式:"); if(0 <= score && 100 > score){ String level = ((score >= 90)?"分,屬於A等級。":((score >= 60)?"分,屬於B等級。":"分,屬於C等級。")); System.out.println("該學生得分"+score+level); }else
{ System.out.printf("輸入學生成績無效!"); } //第二種方式:if判斷語句 System.out.println("第二種方式:"); if(0 <= score && 100 > score){ if(score >= 90){ System.out.println("該學生得分"+score+"分,屬於A等級。"); }else if(score >= 60){ System.out.println("該學生得分"+score+"分,屬於B等級。"); }else{ System.out.println("該學生得分"+score+"分,屬於C等級。"); } }else{ System.out.printf("輸入學生成績無效!"); } } }

結果顯示:

這裡寫圖片描述