数组元素反转

 

 

 1 /*
 2 数组元素的反转:
 3 本来的样子:[1, 2, 3, 4]
 4 之后的样子:[4, 3, 2, 1]
 5 
 6 要求不能使用新数组,就用原来的唯一一个数组。
 7  */
 8 public class Demo07ArrayReverse {
 9 
10     public static void main(String[] args) {
11         int[] array = { 10, 20, 30, 40, 50 };
12 
13         // 遍历打印数组本来的样子
14         for (int i = 0; i < array.length; i++) {
15             System.out.println(array[i]);
16         }
17         System.out.println("============");
18 
19         /*
20         初始化语句:int min = 0, max = array.length - 1
21         条件判断:min < max
22         步进表达式:min++, max--
23         循环体:用第三个变量倒手
24          */
25         for (int min = 0, max = array.length - 1; min < max; min++, max--) {
26             int temp = array[min];
27             array[min] = array[max];
28             array[max] = temp;
29         }
30 
31         // 再次打印遍历输出数组后来的样子
32         for (int i = 0; i < array.length; i++) {
33             System.out.println(array[i]);
34         }
35     }
36 
37 }

 

posted @ 2020-10-04 20:48  Oooooooa  阅读(184)  评论(0)    收藏  举报