为了账号安全,请及时绑定邮箱和手机立即绑定

java中如何将数组倒置输出?

java中如何将数组倒置输出?

慕粉1350509337 2017-01-13 22:45:15
请将如下数组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 + "  ");
		}
		}
}


查看完整回答
反对 回复 2017-01-14
?
如飘雪般寂静如深海般沉甸

TA贡献17条经验 获得超9个赞

可以用冒泡排序

查看完整回答
反对 回复 2017-01-16
?
慕粉3172899

TA贡献6条经验 获得超1个赞

不是有一个数组反转的函数吗,
查看完整回答
反对 回复 2017-01-14
  • 3 回答
  • 0 关注
  • 3578 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信