java编辑程序,根据变量score中存放的考试分数(score=76),输出对应的等级(采用if和switch编程并运行程序,思考他们之间的联系与不同) 60分以下为D等;60~69为C等;70~89为B等;90~100为A等。
时间: 2024-09-14 12:03:58 浏览: 54
在Java中,你可以通过if-else和switch语句来实现这个功能。这里分别给出这两种方法的示例:
1. 使用if-else语句:
```java
public class GradeCalculator {
public static void main(String[] args) {
int score = 76;
String grade;
if (score < 60) {
grade = "D";
} else if (score >= 60 && score < 70) {
grade = "C";
} else if (score >= 70 && score < 90) {
grade = "B";
} else {
grade = "A"; // 分数大于等于90
}
System.out.println("Score: " + score + ", Grade: " + grade);
}
}
```
2. 使用switch语句:
```java
public class GradeCalculator {
public static void main(String[] args) {
int score = 76;
String grade;
switch (score / 10) { // 因为范围划分较明显,所以可以按每10分一组处理
case 5:
grade = "D";
break;
case 6:
grade = "C";
break;
case 7:
grade = "B";
break;
default:
grade = "A"; // 分数大于等于90
}
System.out.println("Score: " + score + ", Grade: " + grade);
}
}
```
这两种方法的主要区别在于:
- `if-else`更适用于有明确判断条件的情况,分支较多时代码结构清晰。
- `switch`语句通常用于多个离散选项的选择,当选项的数量有限且每个选项范围相对固定时,它更简洁。
阅读全文