java数组逆序问题

原问题:java数组逆序问题
分类:编程开发 > 最后更新时间:【2017-07-27 18:17:25】
问题补充:

public class Reverse {

public static void main(String args[]){

int a[]={8,3,5,6};

reverse(a);

obey(a);

}

public static void reverse(int a[]){

for(int i =0;i<a.length;i++){

int start=i;

int end=a.length-i-1;

if(start<end){

int temp=a[start];

a[start]=a[end];

a[end]=a[temp];

}

}

}

public static void obey(int a[]){

System.out.print("[");

for(int i=0;i<a.length;i++){

System.out.print(a[i]+",");

}

System.out.print("]");

}

}

这个程序哪里错了呢

最佳答案

你的

a[end]=a[temp];

错了,正确的是

a[end]=temp;

最佳答案由网友  whoami1978  提供
公告: 为响应国家净网行动,部分内容已经删除,感谢网友理解。
13

分享到:

其他回答

其它网友回答:
使用集合操作方便些。

    推荐