用java实现3、输入-一个成绩,输出其对应的分数等级:优秀(90-100)、 良好(80-89)、中(70-79)、及格(60-69)、不及格(0-59),分别用if和switch两种语句来完成。
时间: 2024-03-19 15:43:05 浏览: 48
好的,针对您的问题,我可以分别给您介绍使用 if 和 switch 语句实现的代码。首先是 if 语句的实现:
```
import java.util.Scanner;
public class ScoreLevel {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("请输入一个成绩:");
int score = sc.nextInt();
if (score >= 90 && score <= 100) {
System.out.println("优秀");
} else if (score >= 80 && score <= 89) {
System.out.println("良好");
} else if (score >= 70 && score <= 79) {
System.out.println("中");
} else if (score >= 60 && score <= 69) {
System.out.println("及格");
} else if (score >= 0 && score <= 59) {
System.out.println("不及格");
} else {
System.out.println("输入错误!");
}
}
}
```
接下来是使用 switch 语句的实现:
```
import java.util.Scanner;
public class ScoreLevel {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("请输入一个成绩:");
int score = sc.nextInt();
switch (score / 10) {
case 10:
case 9:
System.out.println("优秀");
break;
case 8:
System.out.println("良好");
break;
case 7:
System.out.println("中");
break;
case 6:
System.out.println("及格");
break;
default:
System.out.println("不及格");
break;
}
}
}
```
以上就是使用 if 和 switch 语句实现的代码,希望能够对您有所帮助!
阅读全文