java利用条件运算符的嵌套来完成此题:学习成绩> =90分.....(java50道经典编程题)

题目:利用条件运算符的嵌套来完成此题:学习成绩> =90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。
这是一个写条件运算的例子。
先和大家聊一下条件运算符,所谓条件运算也是比较简单的格式如下:
基本格式:条件? 值1:值2 条件为真时返回值1,为假时返回值2;
为了比较直观的表示我来给大家写一段代码:

  int c = 20;
  int s = c>=10?6:9;
  System.out.println(s);
  c = 5;
  s = c>=10?6:9;
  System.out.println(s);

在这里插入图片描述
请注意这里的顺序,当out第一个值时候是6,下一个为9。

好了既然大家看完了这一段我接下来的代码应该就可以懂了。

import java.util.Scanner;

public class Grade {
    public static void main(String args[]) {
    	 System.out.println("请输入您的成绩");
    	 Scanner scanner = new Scanner(System.in);
         double n = scanner.nextInt();
         int j = n > 90 ? 1:n >= 60 ? 2 : 3;
         if(j == 1) {
        	 System.out.println("您的成绩为A");
         }
         else if(j == 2)
         {
        	 System.out.println("您的成绩为B");
         }
         else {
        	 System.out.println("您的成绩为C");
         }
    }
         
}

就是很简单的先输入,而后用条件运算符确定等级,在按照等级输出。

老规矩看完了我的代码再来看大神代码:

	public static void no5(int score) {
		String result = score >= 90 ? "A":score >= 60 ? "B":"C";
		System.out.println(result);
	}

大神的代码少去了一些零碎的东西所以看起来比较精简。
当然了各位请注意这些代码你是不能直接复制粘贴运行的,要自己稍微写一些,我没有粘贴大神的完整代码,因为我特别烦伸手党不看懂代码就拿来用。
条件运算符也可以用于String类型的变量。这里我都忘了。唉都怪自己当初没有好好学呀。

  • 10
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值