1.由命令行输入一个成绩,使用条件分支结构语句求出成绩的等级。 要求效果:A:90-100;B:80-89;C:70-79;D:60-69;E:0-59。switch 开关语句
时间: 2024-09-27 16:07:38 浏览: 45
C语言中分支结构:if语句、if-else语句和switch语句的使用方法.docx
当你需要通过命令行接收用户的输入成绩,然后使用条件分支结构(如 switch 语句)来判断并输出对应的成绩等级,可以按照下面的步骤编写代码:
```java
import java.util.Scanner;
public class GradeCalculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入成绩(范围0-100):");
int score = scanner.nextInt(); // 获取用户输入的成绩
// 使用 switch 语句判断成绩等级
switch (score) {
case 90...100: // 区间包含上限值
System.out.println("成绩等级:A");
break;
case 80...89:
System.out.println("成绩等级:B");
break;
case 70...79:
System.out.println("成绩等级:C");
break;
case 60...69:
System.out.println("成绩等级:D");
break;
default: // 当分数小于等于59时
System.out.println("成绩等级:E");
break;
}
scanner.close();
}
}
```
在这个例子中,程序会先读取用户输入的分数,然后根据`switch`语句内的各个case分别对应的成绩区间来决定输出哪一类等级。如果输入不在指定范围内,就会执行default分支。
阅读全文