定义长度为六的保存六人的java成绩,找出最低成绩与数组中最后一个元素交换,输出交换后的数组
时间: 2024-10-15 10:12:58 浏览: 17
4-14_lv一维数组中所有元素之和_
在Java中,你可以使用ArrayList或数组来存储六个人的成绩,并通过遍历找到最低成绩,然后与数组的最后一个元素进行交换。这里是一个简单的示例:
```java
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
// 创建一个保存六人成绩的ArrayList
ArrayList<Integer> scores = new ArrayList<>();
scores.add(80); // 添加第一个学生成绩
scores.add(95); // 第二个
scores.add(78); // 第三个
scores.add(92); // 第四个
scores.add(67); // 第五个
scores.add(88); // 最后一个
// 找到最低成绩并记录当前最低分
int minScore = Integer.MAX_VALUE;
int lowestIndex = 0;
for (int i = 0; i < scores.size(); i++) {
if (scores.get(i) < minScore) {
minScore = scores.get(i);
lowestIndex = i;
}
}
// 交换最低成绩和数组的最后一个元素
scores.set(lowestIndex, scores.get(scores.size() - 1));
scores.set(scores.size() - 1, minScore);
// 输出交换后的数组
System.out.println("交换后的数组:");
for (int score : scores) {
System.out.print(score + " ");
}
}
}
```
在这个例子中,我们首先创建了一个包含六个人成绩的ArrayList,然后遍历整个列表找到最低分数及其索引。接着将最低分数与数组的最后一个元素交换位置,最后打印出交换后的数组。
阅读全文