猿问

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

请将如下数组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 + "  ");

}

}

}

我写的这个问题出在哪?

慕粉1350509337
浏览 3614回答 3
3回答

望远

数组逆置不需要循环嵌套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 + "  "); } } }

如飘雪般寂静如深海般沉甸

可以用冒泡排序

慕粉3172899

不是有一个数组反转的函数吗,
随时随地看视频慕课网APP

相关分类

Java
我要回答