switch 根据键盘录入成绩 显示分数及判断等级(第二次)
//输入101或1-9都会提示错误,好像代码好多if优化求优化方法
package Day;
import java.util.Scanner;
public class Test_09 {
// 需求分析:根据成绩的范围80-89、70-79规则,通过判断十位上的数字执行对应的case输出
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
do {
System.out.print("请输入成绩:");
int i = sc.nextInt();
if (i >= 10 & i<=100) {// 如果大于等于10且小于等于100就执行下面的,否则提示 "输入错误!"
switch (i / 10 % 10) {// 这里获取的值是获取十位上的数
case 1:
case 2:
case 3:
case 4:
case 5:
System.out.println("成绩是:" + i + "等级E");
break;
case 6:
if (i == 60 | i <= 69) {
System.out.println("成绩是:" + i + "等级D");
}
break;
case 7:
System.out.println("成绩是:" + i + "等级C");
break;
case 8:
System.out.println("成绩是:" + i + "等级B");
break;
case 9:
if (i >= 90) {
System.out.println("成绩是:" + i + "等级A");
} else {
System.out.println("输入异常");
}
break;
default:
if (i == 100) {// 使用default的特性,才能在此实现判断100
System.out.println("成绩是:" + i + "等级A");
}else{
System.out.println("输入错误!");
}
}//switch
}else{//if
System.out.println("输入错误!");
}
System.out.println("是否继续? y/n :");
}while (sc.next().charAt(0) == 'y');
}
}
switch 根据键盘录入成绩 显示分数及判断等级(第二次)相关推荐
- switch 根据键盘录入成绩 显示分数及判断等级(第三次)
package Day; import java.util.Scanner; //根据键盘录入成绩 显示分数及判断等级 public class Test_09 { // 需求分析:根据成绩的范围80 ...
- switch 根据键盘录入成绩 显示分数及判断等级(第一次)
import java.util.Scanner; public class HomeWork_02{//这个是一个类的声明,当类被public修饰时,类名必须和文件名保持一致 public sta ...
- 代码实现:键盘录入任意一个年份,判断该年是闰年还是平年
package com.loaderman.test;import java.util.Calendar; import java.util.Scanner;public class Test {/* ...
- java习题4.1-将学生的学习成绩按不同的分数段分为优、良、中、及格和不及格五个登记,从键盘上输入一个0~100的成绩,输出相应的等级。要求用switch语句实现
将学生的学习成绩按不同的分数段分为优.良.中.及格和不及格五个登记,从键盘上输入一个0~100的成绩,输出相应的等级.要求用switch语句实现 import java.util.Scanner;pu ...
- JAVA——实现循环录入学员Java课程的成绩(学员数量由键盘录入),统计分数大于等于80分的学生的比例。
题目:循环录入学员Java课程的成绩(学员数量由键盘录入),统计分数大于等于80分的学生的比例. 代码如下: public class Test6 {public static void main(S ...
- IO流(1)-键盘录入学生信息(姓名,语文成绩,数学成绩,英语成绩),按照总分从高到低存入文本文件...
1.先写一个Student类 public class Student {private String name;private int chinese;private int math;privat ...
- 键盘录入五个学生信息(姓名,语文成绩,数学成绩,英语成绩),按照总分从高到低输出到控制台
package cn.itcast_06;import java.util.Comparator; import java.util.Scanner; import java.util.TreeSet ...
- (C语言)有10个学生,每个学生的数据包括学号,姓名,3门课程的成绩,从键盘输入10个学生数据,要求输出3门课程总平均成绩,以及最高分的学生的数据(包括学号,姓名,3门课程成绩,平均分数)
有10个学生,每个学生的数据包括学号,姓名,3门课程的成绩,从键盘输入10个学生数据,要求输出3门课程总平均成绩,以及最高分的学生的数据(包括学号,姓名,3门课程成绩,平均分数) #define _C ...
- 键盘录入五个学生信息(姓名,语文成绩,数学成绩,英语成绩)。要求按照成绩总分从高到低写入文本文件
如题: * 需求:键盘录入五个学生信息(姓名,语文成绩,数学成绩,英语成绩).要求按照成绩总分从高到低写入文本文件 * 格式:姓名,语文成绩,数学成绩,英语成绩 举例:林青霞,98,98,100 * ...
最新文章
- Qt实现拖动一个lineEdit同时拖动mainwindow
- wince6.0 编译报错:error C2220: warning treated as error - no 'object' file generated的解决办法...
- A. Di-visible Confusion【思维】
- 2021夏季每日一题 【week5 完结】
- ConcurrentHashMap的源码分析-put方法第二阶段
- beego 优雅重启
- java 内部类调用_Java内部类使用总结
- 微軟將在廉價筆記本電腦上測試Windows
- Java异常处理机制(基础知识)
- C# 异步定时器,可以重载; System.Timers.Timer
- 鸿蒙系统吹了多少年了还没出,实话实说,在鸿蒙系统上,余承东吹了几次牛都没实现...
- 企业邮箱的登陆入口在哪?如何登录邮箱呢?
- 35幅非常漂亮的夜景摄影作品欣赏
- 什么是证书颁发机构?
- 使用Audacity对清浊音进行频谱分析
- vuejs 项目生成二维码工具 vue-qr
- 520浪漫代码流星雨
- 代码精进之路-设计模式-(二)结构型模式
- Python爬虫快速了解网页中javascript语言
- php写简单的模板tpl
热门文章
- 动态 SQL、EXECUTE IMMEDIATE、using、into、returning
- InstantClient安装使用
- 如何通过DBLINK取REMOTE DB的DDL
- SP2-0618: Cannot find the Session Identifier. Check PLUSTRACE role is enable
- 关于css浮动的一点思考
- 16.实现多个具有相同方法的接口和父类与实现接口有相同方法
- 在ubuntu上mysql出现ERROR 1045(28000):Access denied for user ‘young‘@’localhost‘(using password:NO)...
- VS 2013 Preview 自定义 SharePoint 2013 列表 之 两个Bug
- 超声射频信号的产生(RF Signal)
- 理解C# 3.0的五项主要改进