package algorithm;
public class reverse {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int [] a = new int[5];
for(int i = 0;i < 5;i++) {
a[i] = (int)(1000*Math.random());
}
print(a);
reverseArray(a);
print(a);
}
public static void reverseArray(int [] arr) {
int n = arr.length;
for(int i=0,j=n/2;i<j;i++) {
int temp = arr[i];
arr[i] = arr[n-i-1];
arr[n-i-1] = temp;
}
}
public static void print(int [] arr) {
int n = arr.length;
for(int i=0; i < n; i++) {
System.out.print(arr[i]+ " ");
}
System.out.println();
}
public class reverse {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int [] a = new int[5];
for(int i = 0;i < 5;i++) {
a[i] = (int)(1000*Math.random());
}
print(a);
reverseArray(a);
print(a);
}
public static void reverseArray(int [] arr) {
int n = arr.length;
for(int i=0,j=n/2;i<j;i++) {
int temp = arr[i];
arr[i] = arr[n-i-1];
arr[n-i-1] = temp;
}
}
public static void print(int [] arr) {
int n = arr.length;
for(int i=0; i < n; i++) {
System.out.print(arr[i]+ " ");
}
System.out.println();
}
}
java 中数组作为对象被传递