java 输入20个学生成绩用函数计算平均值
时间: 2024-09-18 16:17:23 浏览: 36
Java基础程序+计算机编程+实例+入门程序
在Java中,如果你需要从用户那里输入20个学生成绩,然后计算平均值,可以使用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[20]; // 创建一个存放成绩的数组
// 提示用户输入20个成绩
System.out.println("请输入20个学生成绩:");
for (int i = 0; i < 20; i++) {
scores[i] = scanner.nextDouble(); // 读取下一个双精度浮点数
}
// 关闭扫描器
scanner.close();
// 计算平均分
double average = calculateAverage(scores);
System.out.printf("20个学生成绩的平均值是: %.2f\n", average); // 输出保留两位小数的结果
}
// 函数:计算平均分
public static double calculateAverage(double[] scoresArray) {
double sum = 0;
for (double score : scoresArray) {
sum += score;
}
return sum / scoresArray.length;
}
}
```
当你运行这个程序时,它会提示你逐个输入20个成绩,然后计算并打印出平均值。
阅读全文