public class ReverseArray {
public static void main(String[] args) {
//定义数组
int a[] = {2,3,4,5,6};
reverse(a,0,a.length-1);
//遍历输出
for(int i = 0;i < a.length;i++) {
System.out.print(a[i]);
}
}
//做递归
public static void reverse(int a[],int i,int j) {
if(j > i) {
Swap(a,a[i],a[j]);
reverse(a,i+1,j-1);
}
}
//数组中两个数交换
private static void Swap(int a[],int l,int k) {
// TODO Auto-generated method stub
int temp = a[l];
a[l] = a[k];
a[k] = temp;
}
}
输出 数组越界 望大家教教