数组做参数,数组反转
package com.cheng.array;
public class ArrayDemo04 {
public static void main(String[] args) {
int[] arrays ={1,2,5,6,4,8,9};
//增强型的for循环遍历
for (int array : arrays) {
System.out.print(array+"\t");
}
System.out.println();//换行输出
System.out.println("-------------");
printArray(arrays);
System.out.println();
System.out.println("-------------");
int[] reverse = reverse(arrays);
printArray(reverse);
}
//数组做参数
public static void printArray(int[] array){
for (int i = 0; i < array.length; i++) {//输出
System.out.print(array[i]+"\t");
}
}
//反转数组
public static int[] reverse(int[] array){//返回值为数组类型不然报错
int[] result = new int[array.length];
for (int i = 0,j = array.length-1; i < array.length; i++,j--) {//j=array长度-1
result[j] = array[i]; // 即从后向前开始对result赋值实现数组反转
}
return result;//数组做返回值
}
}

浙公网安备 33010602011771号