代码如下:
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]+" ");
}
}
}
结果演示: