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

2023-10-31

题目:利用条件运算符的嵌套来完成此题:学习成绩> =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类型的变量。这里我都忘了。唉都怪自己当初没有好好学呀。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

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

随机推荐

  • 数据库实验—ER模型

    E R图 实体性用举行表示 矩形内写明实体名 属性用椭圆表示 并用无向边将其与相应的实体性连接起来 练习用菱形框表示 框内写出联系名称 用无向边分别与有关实体型链接起来 同时要在无向边上注明联系的类型 1 1 1 n m n 下面用这节课的
  • JVM的常见问题及答案

    目录 1 入门部分 1 1 为什么要学习 JVM 1 2 你了解哪些 JVM 产品 1 3 JVM 的构成有哪几部分 2 类加载部分 2 1 你知道哪些类加载器 2 2 为什么需要多个类加载器 2 3 什么是双亲委派类加载模型 2 4 双亲
  • 视频直播方案测试评估

    腾讯 阿里云的视频直播服务与百度云LSS的设定与使用测试 前置条件 有已备案的可用域名 如果服务器在大陆 安装OBS软件 用于录制与推流 https obsproject com 安装可直播的软件 如kmplayer 可直接贴 rmtp u
  • 对数函数

    转自 https baike baidu com item E5 AF B9 E6 95 B0 E5 87 BD E6 95 B0 6013318 fr aladdin 一般地 对数函数以幂 真数 为自变量 指数为因变量 底数为常量的函数
  • 【Pandas】DataFrame+to_excel学习

    文章目录 1 DataFrame 2 to excel 写入单个sheet中 通过ExcelWriter写入多个工作表数据中 对excel中的工作表内容进行修改与追加 此文仅进行学习记录 1 DataFrame import pandas
  • Linux进阶_PAM认证机制详解

    成功不易 加倍努力 PAM认证机制 1 PAM 介绍 2 PAM架构 3 PAM相关文件 4 PAM工作原理 5 PAM 配置文件格式说明 6 PAM模块帮助 7 常用PAM模块 7 1 pam shells 模块 7 2 pam secu
  • AWD平台搭建

    这里采用github开源的AWD平台 https github com vidar team Cardinal 搭建平台 查看教程和官方文档 https cloud tencent com developer article 1744139
  • unity 之Animation

    Animation Clips Animation Clip 在untiy中有两种方式创建 一种是从外边导入 另一种是在unity内部创建 Animation from External Sources 外部导入的animation可以有
  • 海外自媒体多账号运营注意事项看这里!

    做跨境电商的小伙伴都知道 要想获得电商平台之外的流量 就必须做海外自媒体账号运营 且是多个账号运营 这样才能积累更多的流量 但海外自媒体账号运营不是一件容易的事情 注意事项比较多 很多小白刚入行不清楚 这里我就大家汇总了一些海外自媒体多账号
  • linux 设置端口密码,SSH更改默认端口号及实现免密码远程登陆

    近来在复习防火墙管理工具 iptables 的基本使用方法 涉及到对端口添加或删除防火墙策略的内容 之前对ssh更改默认端口号及免密码登录的方法不熟悉 这次做一个基本的总结防止自己遗忘 错误偏差及其他经验之处 还望各位多多支出 系统环境 两
  • 自定义横向ProgressBar样式圆角改直角

    横向progressBar的progress部分是圆角的 如果background是直角 那看起来不怎么和谐 所以这篇博文介绍progress部分改直角 在drawable目录下新建一个 progress style xml
  • R语言 第3章 R语言常用的数据管理(2)

    关注公众号凡花花的小窝 收获更多的考研计算机专业编程相关的资料 字符串处理 正则表达其实就是对文本进行模式匹配 所有语言中的正则表达式都有一些共同的特征 我们使用help regex 命令查看R正则表达的帮助内容 在我看来 正则表达式的主要
  • umi框架实战项目

    29 9React课程 第10节 umi框架实战项目 第10节 umi框架实战项目 第10节 umi框架实战项目 Generator是异步解决方案 next执行下一个步骤 可以放在后面也可以放在前面 Yield表示暂停 import Rea
  • [已解决]java.lang.NoClassDefFoundError: com/google/common/base/Function

    为了解决inject的报错 pom已经被我改乱了 结果最后即便改过来 项目编译报了以上错误 据说是缺少一个jar包 我用的是selenium 2 46 0 所以需要下载对应版本 selenium server standalone 2 46
  • Sentinel高并发解决方案

    Sentinel 承接了阿里巴巴近 10 年的双十一大促流量的核心场景 本文介绍阿里开源限流熔断方案 Sentinel 功能 原理 架构 快速入门以及相关框架比较 基本介绍 1 名词解释 服务限流 当系统资源不够 不足以应对大量请求 对系统
  • 常见异常解析

    ConcurrentHashMap与CopyOnWriteArrayList比较 博客分类 Java ConcurrentHashMap ConcurrentHashMap引入了Segment 每个Segment又是一个hashtable
  • LeetCode 之 剑指 Offer 21. 调整数组顺序使奇数位于偶数前面(Java)

    文章目录 LeetCode 之 剑指 Offer 21 调整数组顺序使奇数位于偶数前面 Java 一 题目 二 解题思路 三 代码 LeetCode 之 剑指 Offer 21 调整数组顺序使奇数位于偶数前面 Java 一 题目 剑指 Of
  • QuaggaJS在给定图像中定位条形码的工作原理

    QuaggaJS在给定图像中定位条形码的工作原理 一 介绍 二 步骤 1 创建图像的二进制表示 2 将图像切成网格 20 x 15个单元 3 提取每个细胞的骨架 4 组件标记 5 确定组件的方向 6 测定细胞质量 7 查找连接的单元格 8
  • PDF去水印教程

    现在的互联网时代是一个共享的时代 我们一定会经常从网络上面下载一些文件资料等等 那么是不是经常会遇到一些网站上的PDF文件会含有该网站的水印或者网址链接等等 这些水印有时候会影响我们正常的阅读文件 那么我们就需要将他们都去掉 接下来我们就是
  • java利用条件运算符的嵌套来完成此题:学习成绩> =90分.....(java50道经典编程题)

    题目 利用条件运算符的嵌套来完成此题 学习成绩 gt 90分的同学用A表示 60 89分之间的用B表示 60分以下的用C表示 这是一个写条件运算的例子 先和大家聊一下条件运算符 所谓条件运算也是比较简单的格式如下 基本格式 条件 值1 值2