Java输入某一人的5门成绩,计算出总分,平均分、最高分、最低分
时间: 2024-10-19 14:17:51 浏览: 41
在Java中,你可以使用`Scanner`类从用户那里获取5门课程的成绩,然后计算总分、平均分、最高分和最低分。以下是一个例子:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
double[] scores = new double[5]; // 存储五门课程成绩的数组
double totalScore = 0, maxScore = Double.MIN_VALUE, minScore = Double.MAX_VALUE;
System.out.println("请输入一个人的五门课程成绩(每门课程结束后回车):");
for (int i = 0; i < scores.length; i++) {
System.out.print("第" + (i + 1) + "门课程的成绩: ");
scores[i] = scanner.nextDouble(); // 获取用户输入
totalScore += scores[i]; // 计算总分
if (scores[i] > maxScore) {
maxScore = scores[i]; // 更新最大值
}
if (scores[i] < minScore) {
minScore = scores[i]; // 更新最小值
}
}
double averageScore = totalScore / scores.length; // 计算平均分
System.out.printf("总分: %.2f\n", totalScore);
System.out.printf("平均分: %.2f\n", averageScore);
System.out.printf("最高分: %.2f\n", maxScore);
System.out.printf("最低分: %.2f\n", minScore);
scanner.close();
}
}
```
这个程序首先声明一个`double`类型的数组存储成绩,然后通过循环获取每次的输入,更新总分和极值。最后计算平均分并打印出结果。
阅读全文