一年级小学生期末考试有三门课程:语文、数学、科学,小明同学知道自己每门课程的成绩,想知道自己的平均成绩,但是他不会求,请帮助他和其他一年级学生求课程的平均成绩。 请写一个类Tools, 1.请完成
时间: 2024-10-13 11:04:27 浏览: 13
好的,我们可以创建一个名为`Tools`的简单工具类,它有一个静态方法`calculateAverage`,用于计算一门或多门课程的成绩平均值。假设成绩都是整数:
```java
public class Tools {
// 定义静态方法 calculateAverage 来计算平均分
public static double calculateAverage(int... scores) {
if (scores.length == 0) {
throw new IllegalArgumentException("At least one score is required.");
}
// 求总分
int totalScore = 0;
for (int score : scores) {
totalScore += score;
}
// 计算并返回平均分
return (double) totalScore / scores.length;
}
}
```
要使用这个类帮助小明和其他一年级学生计算平均成绩,可以这样做:
```java
public class Main {
public static void main(String[] args) {
// 小明的成绩数组
int[] xiaomingScores = {85, 92, 78}; // 语文、数学、科学的成绩
// 使用 Tools 类计算平均成绩
double averageScore = Tools.calculateAverage(xiaomingScores[0], xiaomingScores[1], xiaomingScores[2]);
System.out.println("小明的平均成绩是:" + averageScore + " 分");
}
}
```
如果需要计算其他学生的平均成绩,只需要传入对应的成绩即可。例如,如果是另一个学生张华的成绩数组`zhanghuaScores`,只需替换掉`xiaomingScores`。
阅读全文