@JAVA语言冒泡排序
冒牌排序
public class BubbleSort{
public static void main(String[] args){
int[] arr = {45,21,75,87,34,76,34,89,35,90};
for(int i = 1; i < arr.length;i++){
for(int j = 0;j < arr.length-i;j++){
if(arr[j] > arr[j+1]){
int temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}
}
}
//调用toString方法输出排序后的结果或者利用for循环输出排序后的每一项
System,out.println(Arrays.toString(arr));
//for(int i = 0; i < arr.length;i++){
// System.out.println(arr[i]);
//}
}
}
封装方法
public class BubbleSort{
public static void main(String[] args){
int[] arr = {12,56,43,67,26,74,65,87,23};
//方法起名为sort(),并调用方法
sort(arr);
//调用toString方法输出在控制台
System.out.println(Arrays.toString(arr));
}
public static void sort(int[] arr){
for(int i = 1; i < arr.length;i++){
for(int j = 0;j < arr.length-i;j++){
if(arr[j] > arr[j+1]){
int temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}
}
}
}
}