数组冒泡排序是很常规的排序方法,这里的方法是从个体到普遍的一种推理方法,导图里可以看出从a[3,2,1,0]的排序推理再到普遍性的排序,其实简单就把数字替换成字母即可,推理过程比较繁琐,所以不再叙述。
下面是导图的推理过程:
下面是开始写工具类时,只需要相应数字替代字母即可。
下面是输出结果:
一下是相应的代码:
class ArrayUtil {
//排序工具
public static void arraymethod(int data[]) {
for (int i = 0; i < data.length; i++) {
for (int j = 0; j < data.length - i - 1; j++) {
if (data[j] > data[j + 1]) {
int temp = data[j + 1];
data[j + 1] = data[j];
data[j] = temp;
}
}
}
}
//输出工具
public static void arraryPrintout(int data1[]){
for (int i = 0; i < data1.length; i++) {
System.out.print(data1[i] +", ");
}
}
}
public class ArrayExam{
public static void main(String[] args) {
int data[] = new int[]{1,2,3,4,5,6,8,1};
ArrayUtil.arraymethod(data);
ArrayUtil.arraryPrintout(data);
}
}