switch 根据键盘录入成绩 显示分数及判断等级(第二次)
来源:互联网 发布:喜欢安静的男生知乎 编辑:程序博客网 时间:2024/05/21 06:24
//输入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');
}
}
阅读全文
0 0
- switch 根据键盘录入成绩 显示分数及判断等级(第二次)
- switch 根据键盘录入成绩 显示分数及判断等级(第一次)
- switch 根据键盘录入成绩 显示分数及判断等级(第三次)
- switch判断成绩等级
- switch case判断成绩等级
- 根据学生成绩判断等级
- c语言:根据输入的分数,判断其所在的等级,使用switch语句
- VBA代码实例---根据分数判断等级
- 根据成绩返回等级-if与switch实现
- 根据分数评等级(作业)
- 根据分数输出等级
- 根据成绩,输出等级
- 使用switch语句键盘录入一个月份,判断季节
- 用switch输出分数等级
- 判断学生成绩等级
- 用switch语句,根据成绩登记打印成绩分数范围,允许使用大小写
- 20170727 JAVA练习题:运用if else根据分数分成绩等级
- 控制流程语句之顺序语句、if判断语句、键盘录入、switch选择判断语句
- 详述 iTerm2 配色及免密登录 SSH 的方法
- uboot内容总结
- HTML常用单词
- 习题6.5
- ip报文
- switch 根据键盘录入成绩 显示分数及判断等级(第二次)
- 聪明人不做的十件事
- 12.笔记JAVA Spring框架学习————Bean使用外部属性文件
- 正则表达式一匹配任何单一字符
- python 中的数值比较可以多个一起比较
- 13.笔记JAVA Spring框架学习————Bean使用SpEL
- superset开发环境配置
- 2017年11月4日提高组T2 字典序
- 【Luogu1373】小a和uim之大逃离(动态规划)