编写一个Java应用程序输入5位同学的成绩,输出最高分、最低分、平均分。
时间: 2024-09-27 18:04:29 浏览: 16
编写Java程序来计算5位同学的成绩统计,可以按照以下步骤进行:
```java
import java.util.Scanner;
public class ScoreCalculator {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
// 创建一个数组来存储成绩
int[] scores = new int[5];
// 输入5位同学的成绩
System.out.println("请输入5位同学的成绩:");
for (int i = 0; i < 5; i++) {
scores[i] = input.nextInt();
}
// 计算最高分
int maxScore = scores[0];
for (int score : scores) {
if (score > maxScore) {
maxScore = score;
}
}
// 计算最低分
int minScore = scores[0];
for (int score : scores) {
if (score < minScore) {
minScore = score;
}
}
// 计算平均分
double sum = 0;
for (int score : scores) {
sum += score;
}
double average = sum / scores.length;
// 输出结果
System.out.printf("最高分是: %d%n", maxScore);
System.out.printf("最低分是: %d%n", minScore);
System.out.printf("平均分是: %.2f%n", average);
input.close(); // 关闭Scanner
}
}
```
在这个程序中,我们首先创建了一个包含5个元素的整数数组来存储成绩,然后通过循环从用户那里获取输入,并计算最高分、最低分和平均分。最后,使用`System.out.printf`格式化字符串来展示结果。