统计学生成绩java
时间: 2024-04-05 12:27:55 浏览: 29
统计学生成绩的Java程序可以用于计算学生的平均分、最高分、最低分、标准差等统计指标。以下是一个简单的示例代码:
```java
import java.util.Arrays;
public class Statistics {
public static void main(String[] args) {
int[] scores = {85, 90, 78, 92, 88}; // 学生成绩数组
// 计算平均分
double average = calculateAverage(scores);
System.out.println("平均分:" + average);
// 计算最高分
int max = calculateMax(scores);
System.out.println("最高分:" + max);
// 计算最低分
int min = calculateMin(scores);
System.out.println("最低分:" + min);
// 计算标准差
double standardDeviation = calculateStandardDeviation(scores);
System.out.println("标准差:" + standardDeviation);
}
// 计算平均分
public static double calculateAverage(int[] scores) {
int sum = 0;
for (int score : scores) {
sum += score;
}
return (double) sum / scores.length;
}
// 计算最高分
public static int calculateMax(int[] scores) {
int max = scores[0];
for (int i = 1; i < scores.length; i++) {
if (scores[i] > max) {
max = scores[i];
}
}
return max;
}
// 计算最低分
public static int calculateMin(int[] scores) {
int min = scores[0];
for (int i = 1; i < scores.length; i++) {
if (scores[i] < min) {
min = scores[i];
}
}
return min;
}
// 计算标准差
public static double calculateStandardDeviation(int[] scores) {
double sum = 0;
double average = calculateAverage(scores);
for (int score : scores) {
sum += Math.pow(score - average, 2);
}
return Math.sqrt(sum / scores.length);
}
}
```