首页 > 解决方案 > 如何编写代码来提供数组的反转。我是java初学者

问题描述

我正在尝试编写一个返回给定数组反转的方法。它接受一个数组参数,然后返回它的反面。我目前是java的初学者,是否可以使用嵌套的for循环来完成

标签: java

解决方案


public static void ReverseArray(int[] intArr)
{
    for(int x = 0, z = intArr.length-1; x < intArr.length /2; x++, z --)
    {
        //intArr = {1,2,3,4,5,6,7,8,9}

        int n1 = intArr[x]; //n1 = 1 
        int n2 = intArr[z]; //n2 = 9

        intArr[x] = n2; //Swap the element at index x with n2.
        intArr[z] = n1; //Swap the element at index z with n1.

       //intArr = {9,2,3,4,5,6,7,8,1}
    }


}

推荐阅读