操作数组练习题-数组反转

将已知数组的元素反转

package array;

/**
 * @author 苗晓强
 * @date 2023/7/27 12:27
 */
public class ReverArrayTest {
    public static void main(String[] args) {

        method1();
        method2();

    }

    private static void method2() {
        int [] arrays = {22,33,21,23,34,32,45,43,71};
        for (int i = 0; i < arrays.length; i++){
            System.out.print(arrays[i] + "\t");
        }

        System.out.println();

        for (int i = 0, j = arrays.length-1; i < j; i++,j--){
            int temp = arrays[i];
            arrays[i] = arrays[j];
            arrays[j] = temp;
        }

        for (int i = 0; i < arrays.length; i++){
            System.out.print(arrays[i] + "\t");
        }
    }

    private static void method1() {
        int [] arrays = {22,33,21,23,34,32,45,43,71};
        for (int i = 0; i < arrays.length; i++){
            System.out.print(arrays[i] + "\t");
        }

        System.out.println();

        for (int j = 0; j < arrays.length/2; j++){
            int tem = arrays[j];
            arrays[j] = arrays[arrays.length - 1 - j];
            arrays[arrays.length - 1- j] = tem;
        }

        for (int i = 0; i < arrays.length; i++){
            System.out.print(arrays[i] + "\t");
        }

        System.out.println();
    }
}

猜你喜欢

转载自blog.csdn.net/mnimxq/article/details/131959284