package com.kingsoft.main; public class BubbleSort { public static void main(String[] args){ int []array = {4,3,5,1,2}; //声明一个整型数组,并初始化 String str = "这几个数的排序为:"; //声明一个String类型的变量str,并初始化 int temp; //声明一个整型变量 for(int j=array.length-1;j>0;j--) { //交换两个相邻的数 for(int i=0;i<j;i++){ if(array[i]>array[i+1]){ temp = array[i]; array[i] = array[i+1]; array[i+1] = temp; } } } System.out.println(str); for(int serial = 0;serial < array.length;serial++){ System.out.println(array[serial]); //打印数组 } } }
package com.kingsoft.main; public class BubbleSort { public static void main(String[] args){ int []array = {4,3,5,1,2}; //声明一个整型数组,并初始化 String str = "这几个数的排序为:"; //声明一个String类型的变量str,并初始化 int temp; //声明一个整型变量 for(int j=array.length-1;j>0;j--) { //交换两个相邻的数 for(int i=0;i<j;i++){ if(array[i]>array[i+1]){ temp = array[i]; array[i] = array[i+1]; array[i+1] = temp; } } } System.out.println(str); for(int serial = 0;serial < array.length;serial++){ System.out.println(array[serial]); //打印数组 } } }
Public Class Bubblesort{ Public static void main(string args[]){ int array[] = {"55","44","22","14","5"}; for(int i = 0;i<array.length;i++){ System.out.print(array[i] + ","); }
Bubblesort b = new Bubblesort(); int[] result = b.bubble(array);//调用函数 for(int i = 0;i<result.length;i++){ System.out.print(result[i] + ","); }
int[] bubble(int a[]){ //函数 int temp; int size = a.length; for(int i = size - 1;i>=1;i--){ for(int j = 0;j<i;j++){ if (a[j]>a[j+1]){ 此处可以调整升序与降序 temp = a[j]; a[j] = a[j+1]; a[j+1] = temp; } } } return a; } } }