定义一个长度是6的数组来保存6名学生的java成绩,找出最低成绩与数组中最后一个元素进行交换,输出交换后的数组。java代码
时间: 2024-10-15 10:12:53 浏览: 23
在Java中,你可以使用ArrayList或ArrayDeque来动态创建并管理长度可变的数组。这里我为你提供一个使用ArrayList的例子:
```java
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
// 创建一个长度为6的ArrayList来保存学生成绩
ArrayList<Integer> studentScores = new ArrayList<>(6);
// 假设成绩已经添加到列表中
for (int i = 0; i < 6; i++) {
studentScores.add(i, i * 10 + 50); // 示例数据,每个学生的初始分数
}
// 找出最低成绩的索引
int minIndex = 0;
for (int i = 1; i < studentScores.size(); i++) {
if (studentScores.get(minIndex) > studentScores.get(i)) {
minIndex = i;
}
}
// 如果最低分不在第一个位置,将其与最后一个元素交换
if (minIndex != studentScores.size() - 1) {
Integer temp = studentScores.remove(studentScores.size() - 1);
studentScores.set(minIndex, temp);
}
// 输出交换后的数组
System.out.println("交换后的数组: " + studentScores);
}
}
```
这段代码首先创建了一个长度为6的学生成绩列表,然后找到最低的成绩(这里假设是按升序排列)。如果最低分不是最后一个元素,就把它与最后一个元素交换。最后,打印出更新后的数组。
阅读全文