本帖最后由 keto 于 2015-9-6 22:37 编辑
package cn.itcast.demo13_冒泡排序;
/*
* 冒泡排序:将每个元素取出,跟相邻的元素进行比较,如果从小到大排序,判断当前元素如果大于相邻元素,则进行交换。
*
*/
public class Demo {
public static void main(String[] args) {
int[] arr = {3,24,32,36,7,8};
//冒泡排序
for(int i = 0; i < arr.length - 1 ; i++){//外层循环控制循环次数
for(int j = 0 ; j < arr.length - 1 - i ; j++){//内层循环用于取数字,并比较
if(arr[ j ] > arr[ j + 1] ){
//交换
int temp = arr[ j ];
arr[ j ] = arr[ j + 1];
arr[ j + 1] = temp;
}
}
}
printArray(arr);
}
public static void printArray(int[] arr){
for(int i = 0;i < arr.length ; i++){
System.out.println(arr);
}
}
} |