package cglib;java
public class StringNumber {
public static void reverse(int[] a, int left, int right) {
if (left >= right)
return;
int temp;
temp = a[left];
a[left] = a[right];
a[right] = temp;
reverse(a, ++left, --right);
}
public static void main(String args[]) {
int[] a = { 1, 2, 3, 4, 5 };
reverse(a, 0, a.length - 1);
for (int i = 0; i < a.length; i++)
System.out.println(a[i]);
}
}
less
package cglib;dom
import java.util.Arrays;class
public class StringNumber {
public static void main(String[] args){
int [] a = new int[]{
//Math.random() a pseudorandom double greater than or equal to 0.0 and less than 1.0
(int)(Math.random() * 1000),
(int)(Math.random() * 1000),
(int)(Math.random() * 1000),
(int)(Math.random() * 1000),
(int)(Math.random() * 1000),
(int)(Math.random() * 1000),
(int)(Math.random() * 1000)
};
System.out.println(Arrays.toString(a));
swap(a);
System.out.println(Arrays.toString(a));
}
public static void swap(int a[]){
int len = a.length;
for(int i=0;i<len/2;i++){ ////for(inti=0,int j=a.length-1;i<j;i++,j--)等效於for(int i=0;i<a.length/2;i++)
int tmp = a[i];
a[i] = a[len-1-i];
a[len-1-i] = tmp;
}
}
}
import
輸出:im
[490, 595, 904, 828, 356, 208, 927]
[927, 208, 356, 828, 904, 595, 490]static