Java统计人名和成绩 不指定有几个人 计算平均数
时间: 2024-05-15 11:12:50 浏览: 4
可以使用Java的Scanner类来读取用户输入的信息,然后使用数组存储人名和成绩,最后计算平均数。
以下是示例代码:
```java
import java.util.Scanner;
public class ScoreStatistics {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入学生人数:");
int count = scanner.nextInt();
String[] names = new String[count];
int[] scores = new int[count];
for (int i = 0; i < count; i++) {
System.out.print("请输入第" + (i + 1) + "个学生的姓名:");
names[i] = scanner.next();
System.out.print("请输入第" + (i + 1) + "个学生的成绩:");
scores[i] = scanner.nextInt();
}
int sum = 0;
for (int i = 0; i < count; i++) {
sum += scores[i];
}
double average = (double) sum / count;
System.out.println("平均成绩为:" + average);
}
}
```
运行程序后,会提示输入学生人数,接着依次输入每个学生的姓名和成绩。程序会将姓名和成绩存储到两个数组中,然后计算平均数并输出。