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 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录