Java输入5位同学的成绩,输出最高分最低分平均分
时间: 2024-09-27 08:02:33 浏览: 145
JAVA实验报告三java输入输出.docx
5星 · 资源好评率100%
在Java中,你可以通过Scanner类获取用户输入,然后遍历数组计算最高分、最低分和平均分。以下是一个简单的示例代码:
```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]; // 创建一个可以存储5个成绩的数组
System.out.println("请输入5位同学的成绩:");
for (int i = 0; i < scores.length; i++) {
scores[i] = scanner.nextDouble(); // 获取用户输入并保存到数组中
if (i == 0) { // 如果这是第一次循环,就记录下当前分数作为初始值
maxScore = minScore = scores[i];
} else {
if (scores[i] > maxScore) { // 比较当前分数是否更高,更新最大值
maxScore = scores[i];
}
if (scores[i] < minScore) { // 比较当前分数是否更低,更新最小值
minScore = scores[i];
}
}
}
// 计算平均分
double sum = 0;
for (double score : scores) {
sum += score;
}
double average = sum / scores.length;
System.out.printf("最高分: %.2f%n", maxScore);
System.out.printf("最低分: %.2f%n", minScore);
System.out.printf("平均分: %.2f%n", average);
scanner.close();
}
}
```
阅读全文