使用for循环一维数组的遍历编写一个类名为Score50 Java程序,定义一个一维数组来存储12位学生的成绩(每位学生的成绩自定义),计算出学生的不合格成绩分数、不合格成绩人数、平均成绩。
时间: 2024-10-14 20:16:40 浏览: 38
获取一维数组元素个数-java程序初学者教程
当然可以,这里是一个简单的Java程序,它定义了一个名为`Score50`的类,用于处理一维数组来存储学生的成绩,并进行相关的统计:
```java
public class Score50 {
private int[] studentScores; // 存储学生成绩的一维数组
// 构造函数,初始化数组大小
public Score50(int size) {
this.studentScores = new int[size];
}
// 方法添加成绩
public void addScore(int score) {
if (score >= 60) { // 如果成绩大于等于60,则视为合格
studentScores[studentScores.length - 1] = score;
} else {
System.out.println("不合格的成绩:" + score);
}
}
// 遍历数组并计算总分、不合格分数和不合格人数
public void calculateStats() {
int totalScore = 0;
int failedCount = 0;
for (int score : studentScores) {
totalScore += score;
if (score < 60) {
failedCount++;
}
}
double averageScore = (double) totalScore / studentScores.length;
System.out.println("总分: " + totalScore);
System.out.println("不合格分数总和: " + totalScore - (60 * (studentScores.length - failedCount)));
System.out.println("不合格人数: " + failedCount);
System.out.println("平均成绩: " + averageScore);
}
public static void main(String[] args) {
Score50 scores = new Score50(12); // 创建一个包含12个元素的成绩管理对象
// 添加一些成绩示例
scores.addScore(70);
scores.addScore(85);
scores.addScore(45); // 这是一个不合格的成绩
// ... 更多成绩...
scores.calculateStats(); // 调用方法计算结果
}
}
```
阅读全文