搞不懂这是哪里出问题了呀
如上如上
public class Test { public static void main(String[] args) { //实例化对象 Test t=new Test(); int a[]={11,67,92,12,54,25}; //调用排序方法 t.paiXu(a); //遍历数组 for(int i:a){ System.out.println(i); } } //排序方法 void paiXu(int a[]){ for(int i=1;i<a.length;i++){ for(int j=0;j<a.length-1;j++){ if(a[j]>a[j+1]) { int b[]={a[j],a[j+1]}; jiaoHuan(b); a[j]=b[0]; a[j+1]=b[1]; } } } } //交换方法 static void jiaoHuan(int a[]){ int k=a[0]; a[0]=a[1]; a[1]=k; } }
可以几行写完的代码 你却写多了一半:
package 排序;
public class Test1 {
public static void main(String[] args) {
int a[]={12,21,3,4,68,98,12,28};
int b;
for(int i=0;i<a.length;i++){
for(int j=i+1;j<a.length;j++){
if(a[i]>a[j]){
b=a[i];
a[i]=a[j];
a[j]=b;
}
}
}
for(int i=0;i<a.length;i++){
System.out.println(a[i]+" ");
}
}
}
举报