嵌套循环条件语句至少稍微的改动了一下 为什么输出结果却不一样了 请指点一下
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]+" ");
}
}
}
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]+" ");
}
}
}