当前位置: 首页 > news >正文

Java 课程,每天解读一个简单Java之利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示, * 60分以下

package ytr250812;

/*题目:利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,

* 60分以下

*/

import java.util.Scanner;

public class GradeEvaluator {

public static void main(String[] args) {

// 创建Scanner对象用于接收用户输入

Scanner scanner = new Scanner(System.in);

// 提示用户输入成绩

System.out.print("请输入学生成绩(0-100): ");

int score = scanner.nextInt();

// 验证输入是否在有效范围内

if (score < 0 || score > 100) {

System.out.println("错误:成绩必须在0-100之间");

return; // 结束程序

}

// 使用条件运算符嵌套进行成绩评级

/*

* 条件运算符嵌套逻辑:

* 1. 首先判断成绩是否 >= 90

* true → 返回'A'

* false → 进入第二层判断

* 2. 判断成绩是否 >= 60

* true → 返回'B'

* false → 返回'C'

*/

char grade = (score >= 90) ? 'A' :

(score >= 60) ? 'B' : 'C';

// 输出评级结果

System.out.println("学生成绩: " + score);

System.out.println("成绩等级: " + grade);

// 详细解释评级标准

System.out.println("\n评级标准说明:");

System.out.println("A → 优秀 (90-100分)");

System.out.println("B → 良好 (60-89分)");

System.out.println("C → 不及格 (0-59分)");

// 关闭Scanner

scanner.close();

}

}

http://www.dtcms.com/a/328458.html

相关文章:

  • imx6ull-驱动开发篇19——linux信号量实验
  • 深度优先搜索和广度优先搜索(重制版)
  • [git] 重配ssh key | 解决冲突
  • 【SpringBoot】MyBatis 动态 sql
  • python——day2
  • 力扣(LeetCode) ——移除链表元素(C语言)
  • NumPy 创建空数组并逐个添加元素的深度解析
  • java理解
  • 解决微前端子应用嵌入后样式被覆盖
  • 深度解析 AS32S601 芯片 CAN Bus Off 机制:从原理到应用的全流程指南
  • 浏览器CEFSharp+X86+win7 之 全球外贸电商平台订单管理(十)
  • 前后端分离项目中Spring MVC的请求执行流程
  • uni-app实战教程 从0到1开发 画图软件 (学会画图)
  • Ceph BlueStore存储引擎详解
  • 【数据结构】并查集:从入门到精通
  • 《Linux基础知识-1》
  • docker-compose搭建 redis 集群
  • 阿里巴巴开源多模态大模型-Qwen-VL系列论文精读(一)
  • VBS 时间函数
  • 基于 libwebsockets 库实现的 WebSocket 服务器类
  • Shader warning in ‘Universal Render Pipeline/Particles/Simple Lit‘
  • provide()函数和inject()函数
  • 【UEFI系列】Super IO
  • VUE+SPRINGBOOT从0-1打造前后端-前后台系统-语音评测
  • 嵌入式学习(day25)文件IO:open read/write close
  • VGG改进(2):基于Local Attention的模型优化
  • 书籍数组中未出现的最小正整数(8)0812
  • 《飞算JavaAI:新一代智能编码引擎,革新Java研发范式》
  • 跑腿平台开发实战:同城O2O系统源码的模块化与可扩展性方案
  • 每日一练:将一个数字表示成幂的和的方案数;动态规划、深度优先搜索