运用switch语句编写程序:根据下面的规则将输入的百分制分数转换为相应的等级rank输出:优良中及格
时间: 2024-10-25 14:16:40 浏览: 26
当使用switch语句编写这样的程序时,首先需要定义一个变量来存储学生的分数,并使用switch结构根据不同分数范围对应不同的等级。以下是一个简单的例子,假设分数范围从90分及以上为“优良”,75分至89分为“中等”,60分至74分为“及格”以下为不及格:
```java
import java.util.Scanner;
public class GradeConverter {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入百分制成绩:");
int score = scanner.nextInt(); // 获取用户输入
String rank;
switch (score / 10) { // 每十分为一级
case 10:
rank = "优良"; break; // 分数大于等于90
case 9:
rank = "中等"; break; // 分数在80到89之间
case 8:
rank = "及格"; break; // 分数在70到79之间
default:
rank = "不及格"; // 分数低于70
}
System.out.printf("分数%.0f对应的等级是:%s", score, rank);
scanner.close();
}
}
```
阅读全文