/**
* 冒泡排序,正序反序
*
* @author dell
*
*/
public class JinZhiZhuanHuan {
public static void main(String[] args) {
int[] ints = { 1, 4, 2, 4, 2, 3, 4543, 11, 3, 6 };
bubbleAscSort(ints);
System.out.println("");
bubbleDescsort(ints);
}
/**
* 正序
* @param ints
*/
private static void bubbleAscSort(int[] ints) {
for (int i = 0; i < ints.length; i++) {
for (int j = 0; j < ints.length - 1; j++) {
if (ints[j] > ints[j + 1]) {
int temp = ints[j];
ints[j] = ints[j + 1];
ints[j + 1] = temp;
}
}
}
for (int it : ints) {
System.out.print(it+" ");
}
}
/**
* 倒序
* @param ints
*/
private static void bubbleDescsort(int[] ints) {
for (int i = 0; i < ints.length; i++) {
for (int j = 0; j < ints.length - 1; j++) {
if (ints[j] <ints[j + 1]) {
int temp = ints[j];
ints[j] = ints[j + 1];
ints[j + 1] = temp;
}
}
}
for (int it : ints) {
System.out.print(it+" ");
}
}
}