需求分析
需求:某个数组有5个数据:10,20,30,40,50,请将这个数组中的数据进行反转。
[10, 20, 30, 40, 50] 反转后 [50, 40, 30, 20, 10]
数组元素反转的核心,其实是数组中两个数据的交换
代码实现
public class ArrayFanZhuanDemo {
public static void main(String[] args) {
//数组反转 连在一起的写法
int array[] = {10,9,8,7,6,5,4};
for (int i=0, j=array.length-1 ; i<j; i++, j--){
int temp = array[j];
array[j] = array[i];
array[i] = temp;
}
for (int i=0;i<array.length;i++){
System.out.print(array[i]+" ");
}
System.out.println();
System.out.println("------------------");
//单个for循环实现数组反转
for (int m=0; m<array.length/2; m++){
int tem = array[m];
array[m]=array[array.length-m-1];
array[array.length-m-1] = tem;
}
for (int i=0;i<array.length;i++){
System.out.print(array[i]+" ");
}
}
}
运行结果
小结Time
加油哟!!!