代码如下:
import java.io.*; class sort_MaoPao{ int i,j,k,swap; sort_MaoPao(){ i=j=k=swap=0; } void sort(int t1,int t[]){//冒泡排序 for(int i=0;i<t1-1;i++){ for(int j=0;j<t1-i-1;j++){ if(t[j+1]<t[j]){ swap=t[j+1]; t[j+1]=t[j]; t[j]=swap; } } } } } public class MaoPaoSort { public static void main (String args[]) throws IOException{ int num=10000;//定义数组大小 int n=0;int[] arr=new int[num]; BufferedReader din=new BufferedReader(new InputStreamReader(System.in)); System.out.print("请输入需要排序在数字个数: "); n=Integer.parseInt(din.readLine()); for(int i=0;i<n;i++){ arr[i]=Integer.parseInt(din.readLine()); } System.out.print("未排序的结果为:"); for(int i=0;i<n;i++){ System.out.print(arr[i]+" "); } System.out.println(); sort_MaoPao m=new sort_MaoPao(); m.sort(n, arr); System.out.print("从小到大排序结果为:"); for(int i=0;i<n;i++){ System.out.print(arr[i]+" "); } } }
结果演示:
编辑