传入一个数组排序
/**
* 传入一个数组冒泡排序从小到大
*
* @param a 传入一个数组
*/
public static void paixu(int a[]) {
int temp = 0;
//第一层控制循环次数
for (int i = 0; i < a.length; i++) {
//因为每一次执行最外层循环后都会确定一个最大的数,
//为了节省资源所以里面的循环每次都会减少一次比较(-i)
for (int j = 0; j < a.length - i - 1; j++) {
if (a[j] > a[j + 1]) {
temp = a[j + 1];
a[j + 1] = a[j];
a[j] = temp;
}
//也可以从大到小
// if (a[j] < a[j + 1]) {
// temp = a[j];
// a[j] = a[j + 1];
// a[j + 1] = temp;
// }
}
}
for (int t = 0; t < a.length; t++) {
System.out.println(a[t]);
}
}
运行结果: