用Java语言 根据学生成绩(成绩在0~100之间)输出等级:当成绩大于90(含90),输出A;当成绩在80-90之间(含80),输出B ;当成绩在60-80之间(含60),输出C;当成绩小于60,输出D,分别用if语句和switch语句实现
时间: 2024-09-29 08:04:14 浏览: 25
在Java中,你可以使用if语句和switch语句来实现这个需求,以下是两个示例:
**使用if语句实现:**
```java
public class GradeCalculator {
public static void main(String[] args) {
int score = 75; // 假设输入的成绩
String grade;
if (score >= 90) {
grade = "A";
} else if (score >= 80) {
grade = "B";
} else if (score >= 60) {
grade = "C";
} else {
grade = "D";
}
System.out.println("Score: " + score + ", Grade: " + grade);
}
}
```
**使用switch语句实现:**
```java
public class GradeCalculator {
public static void main(String[] args) {
int score = 75;
String grade;
switch (score / 10) { // 分段处理,便于操作
case 9:
case 10:
grade = "A";
break;
case 8:
case 9:
grade = "B";
break;
case 6:
case 7:
grade = "C";
break;
default:
grade = "D";
}
System.out.println("Score: " + score + ", Grade: " + grade);
}
}
```
在这两个例子中,我们根据分数范围划分了不同的分支,然后将结果赋值给`grade`变量,并打印出来。
阅读全文