请将如下数组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
提交
取消
