假设某高校规定在校学生创新学分的成绩评定规则如表 10-1 所示。要求编 写 JAVA 代码实现如下功能:输入高校在校学生创新学分的单项最高分和总 分,将按规则输出该生的创新学分成绩(优秀、良好、中等、及格、不及 格)
时间: 2024-09-27 20:14:10 浏览: 73
首先,我们假设分数划分的标准如下:
- 优秀:单项最高分 >= 95 分且总分 >= 90 分
- 良好:85 分 <= 单项最高分 < 95 分且 75 分 <= 总分 < 90 分
- 中等:70 分 <= 单项最高分 < 85 分且 60 分 <= 总分 < 75 分
- 及格:60 分 <= 单项最高分 < 70 分且 45 分 <= 总分 < 60 分
- 不及格:其余情况
下面是简单的 Java 代码实现这个功能:
```java
import java.util.Scanner;
public class InnovationCreditScoreCalculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入学生的单项最高分:");
int maxSingleScore = scanner.nextInt();
System.out.println("请输入学生的总分:");
int totalScore = scanner.nextInt();
String grade;
if (maxSingleScore >= 95 && totalScore >= 90) {
grade = "优秀";
} else if (85 <= maxSingleScore && 75 <= totalScore && totalScore < 90) {
grade = "良好";
} else if (70 <= maxSingleScore && 60 <= totalScore && totalScore < 75) {
grade = "中等";
} else if (60 <= maxSingleScore && 45 <= totalScore && totalScore < 60) {
grade = "及格";
} else {
grade = "不及格";
}
System.out.printf("学生的创新学分成绩为: %s", grade);
}
}
```
用户运行程序后,按照提示输入单项最高分和总分,程序会计算并输出对应的学分等级。
阅读全文