利用java基础语句实现学生成绩录入,并求其成绩平均值
时间: 2024-09-14 14:05:50 浏览: 35
在Java中,你可以使用Scanner类来获取用户输入,ArrayList或数组来存储学生的成绩,然后通过遍历计算总分并除以学生数量得到平均值。这里是一个简单的示例:
```java
import java.util.ArrayList;
import java.util.Scanner;
public class StudentScore {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
ArrayList<Double> scores = new ArrayList<>(); // 存储成绩
System.out.println("请输入学生的姓名和成绩,输入'quit'结束:");
while (true) {
System.out.print("姓名: ");
String name = scanner.nextLine();
if (name.equalsIgnoreCase("quit")) break; // 输入"quit"退出
System.out.print("成绩: ");
double score = scanner.nextDouble(); // 获取分数
scores.add(score); // 添加到列表中
}
scanner.close();
double totalScore = 0;
for (double score : scores) {
totalScore += score;
}
double averageScore = totalScore / scores.size(); // 计算平均值
System.out.printf("学生的平均成绩为: %.2f", averageScore); // 输出结果保留两位小数
}
}
```
在这个程序中,我们首先创建了一个扫描器对象,然后循环读取用户的姓名和成绩,直到用户输入"quit"为止。最后,我们将所有成绩加起来并除以学生人数来求平均值。
阅读全文