Java 代码示例:交换数组首尾元素
Java 代码示例:交换数组首尾元素
这段代码展示了如何使用 Java 代码交换数组的首尾元素。
class LowHighSwap {
static void doIt(int[] z) {
int temp = z[z.length - 1];
z[z.length - 1] = z[0];
z[0] = temp;
}
}
class TestIt {
public static void main(String[] args) {
int[] myArray = {1, 2, 3, 4, 5};
LowHighSwap.doIt(myArray);
for (int i = 0; i < myArray.length; i++) {
System.out.print(myArray[i] + " ");
}
}
}
代码说明:
LowHighSwap类包含doIt方法,该方法接受一个整数数组z作为参数,并交换数组的首尾元素。doIt方法首先将数组最后一个元素的值存储在temp变量中,然后将第一个元素的值赋值给数组的最后一个元素,最后将temp变量的值赋值给数组的第一个元素,从而实现交换。TestIt类包含main方法,该方法创建了一个包含 5 个元素的整数数组myArray,并调用LowHighSwap.doIt方法交换myArray的首尾元素。- 最后,代码使用
for循环遍历数组,并将每个元素的值打印到控制台。
输出结果:
代码运行后,将会输出以下结果:
5 2 3 4 1
代码修正后的输出结果:
原代码存在一些错误,例如数组初始化的错误和打印语句中的错误。修正后的代码如下所示:
class LowHighSwap {
static void doIt(int[] z) {
int temp = z[z.length - 1];
z[z.length - 1] = z[0];
z[0] = temp;
}
}
class TestIt {
public static void main(String[] args) {
int[] myArray = {1, 2, 3, 4, 5};
LowHighSwap.doIt(myArray);
for (int i = 0; i < myArray.length; i++) {
System.out.print(myArray[i] + " ");
}
}
}
修正后的代码将会输出以下结果:
5 2 3 4 1
结论:
这段代码演示了如何使用 Java 代码交换数组的首尾元素,并解释了代码的运行原理。通过分析代码,我们可以学习到如何在 Java 中操作数组,以及如何使用循环遍历数组。
原文地址: https://www.cveoy.top/t/topic/prbY 著作权归作者所有。请勿转载和采集!