如上如上
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; } }
http://blog.csdn.net/ccf19881030/article/details/5857629
第一,你的交换顺序方法完全可以不写,直接写到排序方法中, 而且你叫唤顺序方法中的数组参数是完全没有作用的 第二,就是你的大括号不够,缺一个X类的括号和替换方法的括号 第三,你的问题问的太笼统,输出结果是什么样的,要根据具体情况来看 就目前看,你的问题主要是程序写的太冗杂,括号不够
第一,你的交换顺序方法完全可以不写,直接写到排序方法中, 而且你叫唤顺序方法中的数组参数是完全没有作用的 第二,就是你的大括号不够,缺一个X类的括号和替换方法的括号 第三,你的问题问的太笼统,输出结果是什么样的,要根据具体情况来看 就目前看,你的问题主要是程序写的太冗杂,括号不够
可以几行写完的代码 你却写多了一半:
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]+" ");
}
}
}