关闭

java 排序问题

57人阅读 评论(0) 收藏 举报
嵌套循环条件语句至少稍微的改动了一下 为什么输出结果却不一样了 请指点一下

public class TestSort {

public static void main(String[] args) {
int [] a = {2,3,4,1,6,9,7};
int temp = 0;
for(int i=0;i<a.length;i++){
for(int j =0;j<a.length;j++){
if(a[j]>a[i]){
                       temp=a[j];
                       a[j]=a[i];
                       a[i]=temp;
}
}
}
for(int i=0;i<a.length;i++){
System.out.print(a[i]+" ");
}
for(int i=0;i<a.length;i++){
for(int j =i+1;j<a.length;j++){
if(a[j]>a[i]){
                       temp=a[j];
                       a[j]=a[i];
                       a[i]=temp;
}
}
}
System.out.println();
for(int i=0;i<a.length;i++){
System.out.print(a[i]+" ");
}

}

}

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:2819次
    • 积分:188
    • 等级:
    • 排名:千里之外
    • 原创:17篇
    • 转载:0篇
    • 译文:0篇
    • 评论:1条
    文章存档
    最新评论