Java中的冒泡排序问题,已经写好了方法,好像是调用时出现了问题?我也不太清楚,求大神帮忙!

2025-03-11 07:02:00
推荐回答(2个)
回答1:

Array作为一个int类型数组引用是没有bubble方法的(建议你引用要小写字母),所以在main方法调用时候会报错。应该将Array作为参数传进bubble方法里面。 main方法调用
bubble(Array);
// Array引用和bubble方法还是要声明为静态的。

回答2:

if应该判断Array[j]和Array[j+1];
j从0开始,jpackage paixuchazhao;
//用于冒泡排序
public class BubblePaiXu {
//Array=new
int temp;
int [] Array=new int[]{12,95,46,83,86,38,76,94,67,79};

public static void main(String[] args){
bubble(Array);
}

public static void bubble(int [] Array1){
for(int i=0; i for(int j=0; j if(Array1[j]>Array1[j+1]){
temp=Array[j];
Array[j]=Array[j+1];
Array[j+1]=temp;
}
}
}
}
for(i=0;i System.out.print(Array[i]);
}
}