Java-使用用条件运算符的嵌套来完成成绩打印(输出)

47 篇文章 1 订阅
36 篇文章 0 订阅

**题目:**利用条件运算符的嵌套来完成此题:
* 学习成绩>=90分的同学用A表示,
* 60-89分之间的用B表示,
* 60分以下的用C表示。
*
程序分析:(a>b)?a:b这是条件运算符的基本例子。

import java.*;
import java.util.Scanner;
public class ChengJi {

	/**
	 * 题目:利用条件运算符的嵌套来完成此题:
	 * 学习成绩>=90分的同学用A表示,
	 * 60-89分之间的用B表示,
	 * 60分以下的用C表示。
	程序分析:(a>b)?a:b这是条件运算符的基本例子。
	 * @param args
	 */
	
	static double grade;
	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
		System.out.println("请输入分数:");
		double num = scanner.nextDouble();
		
		ChengJi example = new ChengJi();
	         grade = example.compare(num);
	        if (grade == 1){
	            System.out.println("成绩为:A");
	        }else if(grade==2){
	            System.out.println("成绩为:B");
	        }else if (grade==3) {
				System.out.println("成绩为:C");
			}else if (grade==4) {
				System.out.println("成绩为:D");
	        }else{
	            System.out.println("成绩为:不合格");
	    }
	}
	    public int compare(Double num){
	        return num > 90 ? 1 : num>80 ? 2 : num>70?3:num>60?4:5;
	    }

	}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值