酷代码 AI
菜单
全部AI  /  热门  /  AI写代码神器
服务商

java已知一个数组 arr = {19, 28, 37, 46, 50}; 用程序实现把数组中的元素值交换, 交换后的数组 arr = {50, 46, 37, 28, 19}; 并在控制台输出交换后的数组元素

```java public class ArrayReverse { public static void main(String[] args) { int[] arr = {19, 28, 37, 46, 50}; // 数组元素交换逻辑 for (int i = 0; i < arr.length / 2; i++) { int temp = arr[i]; arr[i] = arr[arr.length - 1 - i]; arr[arr.length - 1 - i] = temp; } // 输出交换后的数组 System.out.print("交换后的数组 arr = {"); for (int i = 0; i < arr.length; i++) { System.out.print(arr[i]); if (i < arr.length - 1) { System.out.print(", "); } } System.out.println("}"); } } ``` 三条额外需要注意的逻辑点: 1. 数组长度为奇数时,中间元素不需要交换 2. 循环终止条件是`i < arr.length / 2`而不是`i <= arr.length / 2` 3. 临时变量`temp`必须与数组元素类型一致 [2025-04-02 18:17:06 | AI写代码神器 | 240点数解答]

相关提问