Java当中判断学生成绩等级的方法

2023-11-04

前言

使用两种方式来判断学生成绩的等级
第一种:if…else if…else来判断
第二种:使用switch语句来判断


一、if…else if…else来判断

代码如下(示例):

import java.util.Scanner;
//题目:使用键盘输入分数,来判断成绩的等级。
// 等级分为A:90~100,B:80~90,C:70~80,D:60~70,E:0~60
class test  
{
	public static void main (String[] args) 
	{
	  //第一种方法
	  Scanner scn=new Scanner(System.in);
	  int xm=scn.nextInt();
	  if(xm>=90 && xm<=100){
	      System.out.println("你的成绩为:"+xm+"等级分为A");
	  }else if(xm>=80 && xm<90){
	       System.out.println("你的成绩为:"+xm+"等级分为B");
	  }else if(xm>=70 && xm<80){
	       System.out.println("你的成绩为:"+xm+"等级分为C");
	  }else if(xm>=60 && xm<70){
	       System.out.println("你的成绩为:"+xm+"等级分为D");
	  }else if(xm>=0 && xm<60){
	       System.out.println("你的成绩为:"+xm+"等级分为E");
	  }else{
	       System.out.println("你输入的分数有问题,请从新输入");
	  }
	}
}

运行结果如下(示例):

//输入80
//运行结果
你的成绩为:80等级分为B

2.使用switch语句来判断

代码如下(示例):

import java.util.Scanner;
//题目:使用键盘输入分数,来判断成绩的等级。
// 等级分为A:90~100,B:80~90,C:70~80,D:60~70,E:0~60
class test  
{
	public static void main (String[] args) 
	{
	  //第二种方法
	  Scanner scn=new Scanner(System.in);
	  double xm=scn.nextDouble();
	  int cj=(int)xm%10;
	 switch(cj){
	     case 0:
	     case 1:
	     case 2:
	  	 case 3:
	     case 4:
	     case 5:
	       System.out.println("你的成绩为:"+xm+"等级分为E");
	     break;
	       case 6:
	       System.out.println("你的成绩为:"+xm+"等级分为D");
	     break;
	       case 7:
	       System.out.println("你的成绩为:"+xm+"等级分为C");
	     break;
	       case 8:
	       System.out.println("你的成绩为:"+xm+"等级分为B");
	     break;
	       case 9:
	       case 10:
	       System.out.println("你的成绩为:"+xm+"等级分为A");
	     break;
	       default:
	          System.out.println("你输入的分数有问题,请从新输入");
	 }
	}
}

运行结果如下(示例):

//输入55.36
//运行结果
你的成绩为:55.36等级分为E

总结

提示:第一种方法只是使用了整型类型,感兴趣的可以看看浮点型如何使用判断:
例如:以上就是今天要讲的内容,本文简单的用一个学生成绩等级的判断介绍了if…else if…else以及switch…case…default的使用,而if…else if…else、switch…case…default还需要有很多的习题去练习。
要记住:代码一句半,码农一顿饭。要想吃的饱,打码勤又快。

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

Java当中判断学生成绩等级的方法 的相关文章

  • Java中有没有一种方法可以通过名称实例化一个类?

    我正在寻找问题 从字符串名称实例化一个类 https stackoverflow com questions 9854900 instantiate an class from its string name它描述了如何在有名称的情况下实例
  • 如何让 BlazeDS 忽略属性?

    我有一个 java 类 它有一个带有 getter 和 setter 的字段 以及第二对 getter 和 setter 它们以另一种方式访问 该字段 public class NullAbleId private static final
  • Spring应用中Eureka健康检查的问题

    我正在开发一个基于 Spring 的应用程序 其中包含多个微服务 我的一个微服务充当尤里卡服务器 到目前为止一切正常 在我所有其他微服务中 用 EnableEurekaClient 我想启用这样的健康检查 应用程序 yml eureka c
  • 在内存中使用 byte[] 创建 zip 文件。 Zip 文件总是损坏

    我创建的 zip 文件有问题 我正在使用 Java 7 我尝试从字节数组创建一个 zip 文件 其中包含两个或多个 Excel 文件 应用程序始终完成 没有任何异常 所以 我以为一切都好 当我尝试打开 zip 文件后 Windows 7 出
  • Pig Udf 显示结果

    我是 Pig 的新手 我用 Java 编写了一个 udf 并且包含了一个 System out println 其中的声明 我必须知道在 Pig 中运行时该语句在哪里打印 假设你的UDF 扩展了 EvalFunc 您可以使用从返回的 Log
  • 在接口中使用默认方法是否违反接口隔离原则?

    我正在学习 SOLID 原则 ISP 指出 客户端不应被迫依赖于他们所使用的接口 不使用 在接口中使用默认方法是否违反了这个原则 我见过类似的问题 但我在这里发布了一个示例 以便更清楚地了解我的示例是否违反了 ISP 假设我有这个例子 pu
  • 将流转换为 IntStream

    我有一种感觉 我在这里错过了一些东西 我发现自己做了以下事情 private static int getHighestValue Map
  • Hibernate 的 PersistentSet 不使用 hashCode/equals 的自定义实现

    所以我有一本实体书 public class Book private String id private String name private String description private Image coverImage pr
  • 内部类的构造函数引用在运行时失败并出现VerifyError

    我正在使用 lambda 为内部类构造函数创建供应商ctx gt new SpectatorSwitcher ctx IntelliJ建议我将其更改为SpectatorSwitcher new反而 SpectatorSwitcher 是我正
  • Java ResultSet 如何检查是否有结果

    结果集 http java sun com j2se 1 4 2 docs api java sql ResultSet html没有 hasNext 方法 我想检查 resultSet 是否有任何值 这是正确的方法吗 if resultS
  • tomcat 中受密码保护的应用程序

    我正在使用 JSP Servlet 开发一个Web应用程序 并且我使用了Tomcat 7 0 33 as a web container 所以我的要求是tomcat中的每个应用程序都会password像受保护的manager applica
  • 如何在谷歌地图android上显示多个标记

    我想在谷歌地图android上显示带有多个标记的位置 问题是当我运行我的应用程序时 它只显示一个位置 标记 这是我的代码 public class koordinatTask extends AsyncTask
  • Java 和 Python 可以在同一个应用程序中共存吗?

    我需要一个 Java 实例直接从 Python 实例数据存储中获取数据 我不知道这是否可能 数据存储是否透明 唯一 或者每个实例 如果它们确实可以共存 都有其单独的数据存储 总结一下 Java 应用程序如何从 Python 应用程序的数据存
  • logcat 中 mSecurityInputMethodService 为 null

    我写了一点android应显示智能手机当前位置 最后已知位置 的应用程序 尽管我复制了示例代码 并尝试了其他几种解决方案 但似乎每次都有相同的错误 我的应用程序由一个按钮组成 按下按钮应该log经度和纬度 但仅对数 mSecurityInp
  • java for windows 中的文件图标叠加

    我正在尝试像 Tortoise SVN 或 Dropbox 一样在文件和文件夹上实现图标叠加 我在网上查了很多资料 但没有找到Java的解决方案 Can anyone help me with this 很抱歉确认您的担忧 但这无法在 Ja
  • 如何使用 jUnit 将测试用例添加到套件中?

    我有 2 个测试类 都扩展了TestCase 每个类都包含一堆针对我的程序运行的单独测试 如何将这两个类 以及它们拥有的所有测试 作为同一套件的一部分执行 我正在使用 jUnit 4 8 在 jUnit4 中你有这样的东西 RunWith
  • Opencv Java 灰度

    我编写了以下程序 尝试从彩色转换为灰度 Mat newImage Imgcodecs imread q1 jpg Mat image new Mat new Size newImage cols newImage rows CvType C
  • 找不到符号 NOTIFICATION_SERVICE?

    package com test app import android app Notification import android app NotificationManager import android app PendingIn
  • 在java中为组合框分配键

    我想添加一个JComboBox在 Swing 中这很简单 但我想为组合中的每个项目分配值 我有以下代码 JComboBox jc1 new JComboBox jc1 addItem a jc1 addItem b jc1 addItem
  • 如果没有抽象成员,基类是否应该标记为抽象?

    如果一个类没有抽象成员 可以将其标记为抽象吗 即使没有实际理由直接实例化它 除了单元测试 是的 将不应该实例化的基类显式标记为抽象是合理且有益的 即使在没有抽象方法的情况下也是如此 它强制执行通用准则来使非叶类抽象 它阻止其他程序员创建该类

随机推荐

  • Greenplum table 之 appendonly表

    一 压缩表 1 appendonly压缩表的数据视图为pg appendonly 2 appendonly在Greenplum后也可更新与删除 转载于 https www cnblogs com xibuhaohao p 11127443
  • nginx反向代理CSS、JS无法加载

    虽然期末要考试了 昨天晚上看见solo更新了 然后今天准备更新一下我的solo 结果出现了个意外 因为原来是挂在8080端口 现在准备换一下 结果出错了 具体就是 通过Nginx反向代理solo 的时候 通过域名访问出现了网页无法加载CSS
  • 计算机在微表情的应用,一种有效的微表情自动识别方法

    一种有效的微表情自动识别方法 专利摘要 本发明公开了一种有效的微表情自动识别方法 包括 微表情帧序列预处理 微表情信息数据学习和微表情识别 微表情帧序列预处理的方法为 检测获取的微表情序列的帧数 提取每帧图像的数据进行灰度化处理 采用线性插
  • Pytorch DDP原理及配置[最大限度提高GPU利用率]

    前言 pytorch在单机多卡 多机多卡之间已经做了进一步的优化 最早之前可以使用 net torch nn DataParallel net cuda device ids range torch cuda device count 来使
  • 【Transformer系列(3)】 《Attention Is All You Need》论文超详细解读(翻译+精读)

    前言 哒哒 时隔好久终于继续出论文带读了 这次回归当然要出一手王炸呀 没错 今天我们要一起学习的就是传说中的Transformer 在2021年Transformer一经论文 Attention is All You Need 提出 就如龙
  • Python内置对象之字典、集合和序列

    字典 可变类型与不可变类型 字典是 Python 唯一的一个 映射类型 字符串 元组 列表属于序列类型 字典以 关键字 为索引 关键字可以是任意不可变类型 通常用字符串或数值 那么如何快速判断一个数据类型 X 是不是可变类型的呢 两种方法
  • Qt实现串口调试工具

    一 效果图 二 重要方法和函数 模块和头文件 Qt中要调试串口 需要在 pro文件中增加串口调试的模块 代码如下 QT serialport 然后在头文件中 需要包含串口调试的头文件 代码如下所示 include
  • JavaScript 学习笔记之概述

  • Numpy 中clip函数的使用

    Numpy 中clip函数的使用 numpy clip a a min a max out None source 其中a是一个数组 后面两个参数分别表示最小和最大值 怎么用呢 老规矩 我们看代码 import numpy as np x
  • 掌优刷脸支付已经具备商业化能力

    人脸识别支付是一款基于面部识别系统的支付应用 支付时消费者只需要面对自助终端屏幕上的摄像头 系统会获取用户面部信息并将面部信息与支付宝账户关联 通过支付宝账户进行费用支付 整个交易过程十分便捷 首次刷脸支付 在 刷脸页面 进行面部识别 输入
  • (一)Word中如何将表格断开,并且增加空的一行

    在使用word中表格时 有时候希望从当中断开 并且在中间添加一行空白 方便添加文字 如下图所示 将一个4行的表格 弄成2个2行的表格 并且当中要多出一行 那么快捷键如下 选中要断开的那一行 ctr shift enter即可断开
  • bootStrap-table实战详解与问题总结

    背景介绍 说实话 前端一直是我的薄弱项 每次新需求的最大难点就是前端技术的攻克 不仅仅是前端技术的框架繁多 菜也是原罪 这次的需求是在后台调用另外一个系统接口 将返回的数据通过表格的形式展示在页面上 要做一个表格 那选择可真的就太多了 前端
  • Unity与EasyAR

    Unity与EasyAR 从老师哪里接到了一个小项目 具体就是主一款具有AR功能的旅游应用 而AR方面的需求十分简单 就是识别图片 并显示出对应模型就行了 就跟EasyAR的Unity样例一个样子 所以这里就选择使用android跟unit
  • 关于Descriptors cannot not be created directly报错

    报错信息为 TypeError Descriptors cannot not be created directly If this call came from a pb2 py file your generated code is o
  • 在angular中使用ng-zorro-antd组件

    前言 网上关于angular引用ng zorro antd的文章太少了 而且还是7版本的angular 安装的过程踩了不少的坑 特此记录 1 安装ng zorro antd angular的初始化我就不赘述了 安装ng zorro antd
  • 【Linux】makefile学习笔记(网址)

    跟我一起写Makefile https seisman github io how to write makefile functions html 跟我一起写 Makefile 一 陈皓 https blog csdn net haoel
  • 【OpenAI】ChatGPT函数调用(Function Calling)实践

    6月13日OpenAI在Chat Completions API中添加了新的函数调用 Function Calling 能力 帮助开发者通过API方式实现类似于ChatGPT插件的数据交互能力 本文在作者上一篇文章 私有框架代码生成实践 的
  • VC++ 制作滤镜效果(底片效果、雕刻效果、黑白效果)

    转载请标明是引用于 http blog csdn net chenyujing1234 欢迎大家提出意见 一起讨论 需要源码的请单独与我联系 滤镜是一种改变图像相貌的程序 其本身并不属于图像处理研究的范畴 滤镜程序的核心算法源自数字图像处理
  • jdk版本切换工具jenv使用指南

    1 下载jenv包 下载链接 GitHub FelixSelter JEnv for Windows Change your current Java version with one line 下载JEnv zip 将JENV添加到环境变
  • Java当中判断学生成绩等级的方法

    前言 使用两种方式来判断学生成绩的等级 第一种 if else if else来判断 第二种 使用switch语句来判断 一 if else if else来判断 代码如下 示例 import java util Scanner 题目 使用