[Java]数组元素反转

简介: 数组元素反转

需求:某个数组有5个数据:10,20,30,40,50,请将这个数组中的数据进行反转。

     [10, 20, 30, 40, 50]  反转后 [50, 40, 30, 20, 10]    

实现步骤:

           1.循环遍历数组,设计2个变量,一个在前,一个在后

           2.在循环中定义一个临时变量记住后一个位置处的元素值

           3.再把前一个位置处的元素值,赋值给后一个位置处

           4.最后把临时变量记住的后一个位置的值赋值给前一个位置处

源码:

public class Main {

   public static void main(String[] args) {

       int[] arr = {10, 20, 30, 40, 50};


       // 1.循环遍历数组,设计2个变量,一个在前,一个在后
       for (int i = 0, j = arr.length - 1; i < j; i++, j--) {

           // 2.在循环中定义一个临时变量记住后一个位置处的元素值
           int temp = arr[j];

           // 3.再把前一个位置处的元素值,赋值给后一个位置处
           arr[j] = arr[i];

           // 4.最后把临时变量记住的后一个位置的值赋值给前一个位置处
           arr[i] = temp;

       }


       // 遍历数组中的每个数据,看是否反转成功了
       for (int j : arr) {

           System.out.print(j + " ");

       }

   }

}

执行结果: image.png

相关文章
|
24天前
|
存储 算法 Java
Arraylist 在 Java 中能容纳多少个元素?
【8月更文挑战第23天】
48 0
|
24天前
|
Java
|
24天前
|
存储 Java
|
6天前
|
Java 编译器 测试技术
|
19天前
|
存储 Java
Java中ArrayList 元素的排序
本文提供了Java中根据`ArrayList`元素的某个属性进行排序的示例代码,包括实现`Comparable`接口和重载`compareTo`方法,然后使用`Collections.sort`方法进行排序。
|
19天前
|
Java
Java数组的应用场景
Java数组的应用场景
28 1
|
19天前
|
存储 机器学习/深度学习 Java
Java数组
Java数组
25 1
|
24天前
|
存储 安全 Java
|
24天前
|
Java
|
24天前
|
存储 Java
如何在 Java 中打印字符串数组列表
【8月更文挑战第23天】
26 2