实现功能:从键盘依次输入五个整数,将这五个整数按从小到大的顺序重新依次打印输出。
import java.util.Scanner;
public class Bubble {
//冒泡排序
public void bubble(int[] a) {
System.out.println("冒泡排序前整数的排列顺序:");
for(int n:a) {
System.out.print(n+" ");
}
System.out.println();
int b;
for(int j=0;ja[i+1]) {
b=a[i];
a[i]=a[i+1];
a[i+1]=b;
}
}
}
System.out.println("冒泡排序后整数的排列顺序:");
for(int n:a) {
System.out.print(n+" ");
}
System.out.println();
}
public static void main(String[] args) {
int[] c=new int[5];
System.out.println("请依次输入要排序的整数:");
for(int i=0;i<5;i++) {
System.out.println("请输入要排序的第"+(i+1)+"个整数:");
Scanner sc=new Scanner(System.in);
c[i]=sc.nextInt();
}
Bubble s=new Bubble();
s.bubble(c);
}
}
测试结果:
请依次输入要排序的整数: 请输入要排序的第1个整数: 8 请输入要排序的第2个整数: 1 请输入要排序的第3个整数: 9 请输入要排序的第4个整数: 6 请输入要排序的第5个整数: 10 冒泡排序前整数的排列顺序: 8 1 9 6 10 冒泡排序后整数的排列顺序: 1 6 8 9 10



