java平均分如何写
计算Java平均分的实现方法
使用数组和循环计算
定义一个数组存储分数,通过循环遍历数组累加总分,最后除以数组长度得到平均分。
int[] scores = {85, 90, 78, 92, 88};
int sum = 0;
for (int score : scores) {
sum += score;
}
double average = (double) sum / scores.length;
System.out.println("平均分: " + average);
使用Stream API计算(Java 8+)
利用Arrays.stream()和average()方法可以更简洁地计算平均分。
import java.util.Arrays;
int[] scores = {85, 90, 78, 92, 88};
double average = Arrays.stream(scores).average().orElse(0.0);
System.out.println("平均分: " + average);
处理用户输入的情况
从控制台读取多个分数后计算平均值。

import java.util.Scanner;
Scanner scanner = new Scanner(System.in);
System.out.print("输入分数数量: ");
int count = scanner.nextInt();
int[] scores = new int[count];
for (int i = 0; i < count; i++) {
System.out.print("输入第" + (i+1) + "个分数: ");
scores[i] = scanner.nextInt();
}
double average = Arrays.stream(scores).average().orElse(0.0);
System.out.println("平均分: " + average);
注意事项
- 整数除法会丢失小数部分,需要将至少一个操作数转换为double类型
- 使用Stream API时需要处理可能为空的情况(orElse)
- 输入验证可以增加健壮性,比如检查负数分数等情况






