03.判断输入学生成绩等级

编程题目:

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("输入学生成绩无效!");
		}
		
	}
}

结果显示:

03.判断输入学生成绩等级_第1张图片

你可能感兴趣的:(Java编程(Java,Program),#,Java编程06:算法应用)