java基础--逆序输出数组元素

来源:互联网 发布:阿里云cdn加速oss 编辑:程序博客网 时间:2024/05/20 12:46

逆序输出数组元素

分析:

定义一个数组并进行静态初始化
把数组第一个值和数组最后一个值交换
把数组第二个值和倒数第二个值交换
。。。
注意交换至数组长度1/2处完成全部交换
案例:
package com.lcn.day05;public class ArrayDemo56 {/** *数组元素逆序输出 */public static void main(String[] args) {//定义一个数组int[] array = new int[]{11,55,96,32,45,74,62};//调用反转前System.out.println("反转前");printArray(array);//调用反转后System.out.println("反转后");reverse(array);printArray(array);//方法2,调用反转后,注意相当于再次反转,返回原来的值System.out.println("方法2反转后为最初的值");reverse2(array);printArray(array);}//反转前public static void printArray (int[] array){for(int i=0;i<array.length;i++){System.out.print(array[i]+" ");}System.out.println();}     //定义一个方法求反转/*两个明确:返回值类型void        参数列表:int[] array*/public static void reverse(int[] array){for(int i=0;i<array.length/2;i++){int temp = array[i];array[i] = array[array.length-1-i];array[array.length-1-i] = temp;}}//方法2public static void reverse2(int[] array){for(int start=0,end = array.length-1;start<=end;start++,end--){int temp = array[start];array[start] = array[end];array[end] = temp;}}}
输出:
反转前
11 55 96 32 45 74 62 
反转后
62 74 45 32 96 55 11 
方法2反转后为最初的值
11 55 96 32 45 74 62 

原创粉丝点击