import java.util.Scanner; public class test { public static void main(String[] args) { //冒泡排序 int[] num = new int[5];//用数组装入 Scanner sc = new Scanner(System.in); //输入数字 for (int i = 0; i < num.length; i++) { System.out.println("请输入第"+(i+1)+"个数字"); int numin = sc.nextInt(); num[i] = numin; } //排序过程 for (int i = 0; i < num.length-1; i++) {//排序次数 for (int j = 0; j < num.length-i-1; j++) { //一次的比较次数,因为0表示第一趟所以要减一,排序一次减少一次比较次数,累加所以减去i //把大的数字放到后面 if(num[j]>num[j+1]){ int temp = num[j+1]; num[j+1] =num[j]; num[j] =temp; } } } //输出结果 System.out.println("排序结果为:"); for (int i = 0; i < num.length; i++) { System.out.println(num[i]); } } }