java将学生的学习成绩按不同的分数段分 优(90~100分)、良(80~89分)、中(70~ 79分)、及格(60~69分)和不及格(0~59分)五个等级,从键盘上输入一个0~100分的成 :方法是绩,输出相应的等级。要求用 switch 语句实现。
时间: 2024-10-24 16:11:09 浏览: 23
学生成绩管理系统源代码(java)+Swing窗口程序+mysql数据库
5星 · 资源好评率100%
当然可以,以下是一个使用Java语言实现的程序,该程序将接收从键盘输入的成绩,并根据分数段将其分类为优、良、中、及格或不及格等级。我们使用switch语句来实现这个功能。
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个0~100分的成绩:");
int score = scanner.nextInt();
String grade = "";
switch (score / 10) {
case 10: case 9:
grade = "优";
break;
case 8:
grade = "良";
break;
case 7:
if ((score % 10) == 0) {
grade = "良好"; // 为了区分“良”和“良好”等级,采用这个方式处理分数为70整倍数的成绩
} else {
grade = "中";
}
break;
case 6:
grade = "及格";
break;
default:
grade = "不及格";
break;
}
System.out.println("成绩为" + score + "的等级为:" + grade);
}
}
```
在这个程序中,我们首先从键盘输入一个成绩,然后使用`switch`语句根据成绩的十位数将其分类为优、良、中、及格或不及格等级。如果成绩的十位数是7或8,那么根据个位数是否为0来决定是将其分类为“良”还是“良好”。最后,我们输出相应的等级。
阅读全文