根据控制台输入学生成绩等级输出对应的分数段: 当等级为A,输出成绩大于90(含90) 当等级为B,输出成绩大于80(含80) 当等级为C,输出成绩大于60(含60) 当等级为D,输出成绩小于60 分别用if语句和switch语句实现。java
时间: 2024-10-09 10:12:45 浏览: 40
实现输入成绩,输出成绩等级
在Java中,你可以使用if语句和switch语句分别实现这个功能。下面是两种方法的示例:
**使用if语句实现:**
```java
import java.util.Scanner;
public class GradeCalculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入学生的成绩:");
int score = scanner.nextInt();
if (score >= 90) {
System.out.println("等级为A,成绩范围:90分及以上");
} else if (score >= 80) {
System.out.println("等级为B,成绩范围:80分及以上");
} else if (score >= 60) {
System.out.println("等级为C,成绩范围:60分及以上");
} else {
System.out.println("等级为D,成绩范围:低于60分");
}
}
}
```
**使用switch语句实现:**
```java
import java.util.Scanner;
public class GradeCalculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入学生的成绩:");
int score = scanner.nextInt();
String grade;
switch (true) {
case score >= 90:
grade = "A";
break;
case score >= 80:
grade = "B";
break;
case score >= 60:
grade = "C";
break;
default:
grade = "D";
}
System.out.printf("等级为%s,成绩范围:%d分及以上", grade, score);
}
}
```
在这两个例子中,用户都需要通过`Scanner`从控制台输入成绩,然后程序会根据条件判断输出相应的等级和分数段。
阅读全文