请将如下数组A 中的数据倒置 A: 7, 4, 10, 23, 58 ,101, 2应该怎么做?public class Homework05 { public static void main(String[] args) { int[] nums = { 7, 4, 10, 23, 58, 101, 2 }; int a = 0; for(int i = nums.length - 1; i > 0; i--) { for(int j = 0; j < i; j++){ nums[i] = a; nums[j] = nums[i]; nums[j] = a; } } for(int i : nums){ System.out.println( i + " "); } }}我写的这个问题出在哪?
3 回答
已采纳
望远
TA贡献1017条经验 获得超1032个赞
数组逆置不需要循环嵌套
public class HelloWorld { public static void main(String[] args) { int[] nums = { 7, 4, 10, 23, 58, 101, 2 }; int a = 0; for(int i = 0; i < (nums.length -1)/2; i++) { int j=nums.length-1-i; a = nums[i]; nums[i] = nums[j]; nums[j] = a; } for(int i : nums){ System.out.println( i + " "); } } }
添加回答
举报
0/150
提交
取消