4.输入成绩,并分段100分输出满分,80-99分输出优秀,60-79分输出及格,其余不及格。(要求分别使用switch和if实现)
时间: 2024-09-21 19:10:42 浏览: 35
当然可以。这里有两个示例,一个是使用`switch`语句,另一个是使用`if`语句来实现这个功能:
**使用`switch`实现:**
```java
import java.util.Scanner;
public class GradeChecker {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入您的成绩:");
int score = scanner.nextInt();
switch (score / 10) { // 将分数范围分为10分一段
case 10:
System.out.println("满分");
break;
case 9:
case 8:
System.out.println("优秀");
break;
case 7:
case 6:
System.out.println("及格");
break;
default:
System.out.println("不及格");
}
scanner.close();
}
}
```
**使用`if`语句实现:**
```java
import java.util.Scanner;
public class GradeChecker {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入您的成绩:");
int score = scanner.nextInt();
if (score == 100) {
System.out.println("满分");
} else if (score >= 80 && score < 100) {
System.out.println("优秀");
} else if (score >= 60 && score < 80) {
System.out.println("及格");
} else {
System.out.println("不及格");
}
scanner.close();
}
}
```
阅读全文