你好朋友,我有个问题想要请教一下
public class ayy0006 { public static void main(String[] args) { /*需求:定义一个数组,存入1 2 3 4 5 交换首尾索引对应的元素 交换前 1 2 3 4 5 交换后 5 4 3 2 1 */ //分析 // 1:定义一个数组 int[] a = {1, 2, 3, 4, 5}; //2.循环数组 // 定义两个变量记录元素 i记录最小元素 和j记录最大元素 for (int i = 0, j = a.length - 1; i < j; i++, j--) {//数组的个数-1 就是这个数组最大的元素。i++表示元素循环一次就+1 j--表示元素循环-1 //3.交换元素 //把最小元素换成最大元素 最大元素换成最小元素 int c = a[i]; //定义一个临时变量 a[i] = a[j]; a[j] = c; } for (int i = 0; i < a.length; i++) { //为什么需要再来个循环打印呢?请帮我分析一下,谢谢!! System.out.println(a[i] + " "); } } }