编写一个程序,实现输入一个百分制成绩,输出其相对应的五级制成绩 用switch语句实现
时间: 2024-09-27 08:07:36 浏览: 44
当你想要使用`switch`语句编写一个程序,将输入的百分制成绩转换成五级制成绩,你可以按照以下步骤设计这个程序:
```java
import java.util.Scanner;
public class ScoreConverter {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 请求用户输入百分制成绩
System.out.print("请输入百分制成绩:");
int percentageScore = scanner.nextInt();
// 使用switch语句进行转换
String grade;
switch (percentageScore / 20) {
case 5:
grade = "优";
break;
case 4:
grade = "良";
break;
case 3:
grade = "中";
break;
case 2:
grade = "及格";
break;
default:
grade = "不及格"; // 分数低于60分的情况
break;
}
// 输出五级制成绩
System.out.println("对应五级制成绩为:" + grade);
// 关闭扫描器
scanner.close();
}
}
```
在这个例子中,我们首先获取用户的输入,然后通过`switch`语句根据输入的成绩除以20的结果,将其分为五个等级,并打印出相应的结果。如果输入的分数小于60分,则默认为“不及格”。
阅读全文