java编写一个程序创建与操作成绩数组列表
时间: 2024-05-16 10:12:30 浏览: 89
好的,以下是一个简单的 Java 程序,用于创建成绩数组列表并进行基本操作:
```java
import java.util.ArrayList;
import java.util.Scanner;
public class ScoreList {
public static void main(String[] args) {
ArrayList<Double> scores = new ArrayList<Double>();
Scanner scanner = new Scanner(System.in);
// 添加成绩
System.out.println("请输入学生的成绩,输入-1结束输入:");
while (true) {
double score = scanner.nextDouble();
if (score == -1) {
break;
}
scores.add(score);
}
// 输出成绩
System.out.println("学生的成绩为:");
for (int i = 0; i < scores.size(); i++) {
System.out.println(scores.get(i));
}
// 计算平均分
double sum = 0;
for (int i = 0; i < scores.size(); i++) {
sum += scores.get(i);
}
double average = sum / scores.size();
System.out.println("学生的平均分为:" + average);
// 查找最高分
double maxScore = scores.get(0);
for (int i = 1; i < scores.size(); i++) {
if (scores.get(i) > maxScore) {
maxScore = scores.get(i);
}
}
System.out.println("学生的最高分为:" + maxScore);
}
}
```
该程序使用了 `ArrayList` 类来创建成绩数组列表,同时使用了 `Scanner` 类来读取用户的输入。程序首先要求用户输入学生的成绩,当用户输入 `-1` 时,程序停止输入。然后程序输出学生的成绩,并计算平均分和最高分。
阅读全文