冒泡排序
1.将数组中最大的数排到最后面
2.使用两个for循环:
第一个for循环:控制需要判断排序的次数
第二个for循环:控制当前需要判断轮次
3.声明一个空值,将数组中比较的结果存入这个变量中
4.输出结果;
代码如下:
package text;
public class Demo07 {
public static void main(String[] args) {
//冒泡排序
int arr[] = {22,45,33,78,15};
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;
}
}
}
//输出结果;
for(int a : arr){
System.out.println(a);
}
}
}