楼上答得都不错啊。
兄弟,下面是按你的思维方式来加上的条件。可以通过验证。- class Demo3 {
- public static void main(String[] args) {
- int[] arr = new int[] { 1, 2, 3, 4, 5, 6 };
- revArray(arr);
- for (int x = 0; x < arr.length; x++)
- System.out.print(arr[x]);
- }
- //用这个方法来反序
- public static void revArray(int arr[]){
-
- for(int start=0, end=arr.length-1; start<arr.length; start++)
- {
- if(start<end){
- int m=arr[start];
- arr[start]=arr[end];
- arr[end]=m;
- end--;
- } else{
- // 什么也不做
- }
- }
- }
- }
复制代码 |