其他分享
首页 > 其他分享> > 096_反转

096_反转

作者:互联网

 1 package com_01;
 2 /*
 3     需求:
 4         已知一个数组arr={19,28,37,46,50};欧诺个程序实现把数组中的元素值交换
 5         交换后的数组 arr={50,46,37,28,19};并在控制台输出交换后的数组元素
 6     思路:
 7         1.定义一个数组,用静态初始化完成数组元素的初始化
 8         2.循环遍历数组,这一次初始化语句定义两个索引变量,判断条件是开始索引小于等于结束索引
 9         3.变量交换
10         4.遍历数组
11  */
12 
13 public class MyMethodDemo17 {
14     public static void main(String[] args) {
15         //定义一个数组,用静态初始化完成数组元素的初始化
16         int[] arr ={19,28,37,46,50};
17 
18         //调用反转的方法
19         reverse(arr);
20         //遍历数组
21         printArray(arr);
22 
23     }
24 
25     /*
26         两个明确:
27             返回值类型:void
28             参数:int[] arr
29      */
30     public static void reverse(int[] arr){
31         //循环遍历数组,这一次初始化语句定义两个索引变量,判断条件是开始索引小于等于结束所以
32         for(int start=0,end=arr.length-1;start<=end;start++,end--){
33             //变量交换
34             int temp = arr[start];
35             arr[start] = arr[end];
36             arr[end] = temp;
37         }
38     }
39 
40     public static void printArray(int[] arr){
41         System.out.print("[");
42         for(int x=0;x<arr.length;x++){
43             if(x == arr.length-1){
44                 System.out.print(arr[x]);
45             }else{
46                 System.out.print(arr[x]+",");
47             }
48         }
49         System.out.println("]");
50     }
51 }

 

标签:初始化,arr,int,反转,28,096,19,数组
来源: https://www.cnblogs.com/zhengqiangchen/p/14091074.html