/**
* 冒泡排序算法:包含从小到大 和 从大到小
* @author Administrator
*
*/
public class MaoPaoTest {
public static void main(String[] args) {
oneMethod();
System.out.println();
System.out.println();
System.out.println();
threeMethod();
}
/**
* 冒泡排序从小到大
*
*/
public static void oneMethod() {
int array[] = {-5,-9,2,5,10,7,895};
for(int i = 0 ; i < array.length-1 ; i ++) {
if(array[i] > array[i+1]) {
int temp = array[i];
array[i] = array[i+1];
array[i+1] = temp;
}
}
for(int i = 0 ; i < array.length ; i ++) {
System.out.print(” “+array[i]+” “);
}
}
/**
* 冒泡排序从大到小
*
*/
public static void threeMethod() {
int array[] = {-5,-9,2,5,10,7,895};
for(int i = 0 ; i < array.length ; i ++) {
for(int j = i +1 ; j < array.length ; j ++) {
if(array[i] < array[j]) {
int temp = array[i];
array[i] = array[j];
array[j] = temp;
}
}
}
for(int i = 0 ; i < array.length ; i ++) {
System.out.print(” “+array[i]+” “);
}
}
}

浙公网安备 33010602011771号