(3)给出一个百分制成绩,要求输出成绩等级A,B,C,D,E。90分以上为A,81~89分为B,70~79分为C,60~69分为D,60分以下为E。 ①事先编好程序,要求分别用if语句和switch语
时间: 2024-11-22 07:40:12 浏览: 20
C语言程序设计-给出百分制成绩,要求输出成绩等级A、B、C、D、E。90分以上为A,80~89分为B,7
5星 · 资源好评率100%
为了根据给定的百分制成绩输出对应的等级,我们可以编写两个版本的程序,一个是使用`if`语句,另一个是使用`switch`语句。以下是这两种方法的示例:
**使用 if 语句:**
```java
public class GradeCalculator {
public static void main(String[] args) {
int score = 95; // 示例分数
if (score >= 90) {
System.out.println("A");
} else if (score >= 81 && score < 90) {
System.out.println("B");
} else if (score >= 70 && score < 81) {
System.out.println("C");
} else if (score >= 60 && score < 70) {
System.out.println("D");
} else {
System.out.println("E");
}
}
}
```
**使用 switch 语句:**
```java
public class GradeCalculator {
public static void main(String[] args) {
int score = 95; // 示例分数
char grade;
switch (score / 10) {
case 9:
grade = 'A';
break;
case 8:
grade = 'B';
break;
case 7:
grade = 'C';
break;
case 6:
grade = 'D';
break;
default:
grade = 'E';
break;
}
System.out.println(grade);
}
}
```
在这两个例子中,我们首先检查分数范围,并根据条件打印出相应的等级。
阅读全文