题目:
已知一个数组 arr = {19, 28, 37, 46, 50}; 用程序实现把数组中的元素值交换,
交换后的数组 arr = {50, 46, 37, 28, 19}; 并在控制台输出交换后的数组元素。
思路:
1:定义一个数组,用静态初始化完成数组元素的初始化
2:循环遍历数组,这一次初始化语句定义两个索引变量,判断条件是开始索引小于等于结束索引
3:变量交换
4:遍历数组
public class Test {
public static void main(String[] args) {
int[] arr = {19, 28, 37, 46, 50};
int temp;
for (int i = 0; i < arr.length; i++){
for (int j = arr.length -1; j >= 0; j--) {
temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
}
System.out.println("反转的数组为:");
System.out.print("[");
for(int i = 0; i < arr.length; i++){
if (i == arr.length - 1){
System.out.print(arr[i]);
}
else
System.out.print(arr[i] + ",");
}
System.out.print("]");
}
}