1. public static void main(String[] args) {
    2. Scanner sc = new Scanner(System.in);
    3. while (sc.hasNext()) {
    4. // 接受数组长度
    5. int n = sc.nextInt();
    6. // 创建数组
    7. int[] arr = new int[n];
    8. // 接受数组元素
    9. for (int i = 0; i < n; i++) {
    10. arr[i] = sc.nextInt();
    11. }
    12. // 比较次数为n-1次
    13. for (int i = 0; i < n - 1; i++) {
    14. // 如果前一位比后一位大,则交换位置(-i为优化,可以不减)
    15. for (int j = 0; j < n - 1 - i; j++) {
    16. if (arr[j] > arr[j + 1]) {
    17. int temp = arr[j + 1];
    18. arr[j + 1] = arr[j];
    19. arr[j] = temp;
    20. }
    21. }
    22. }
    23. for (int i = 0; i < n; i++) {
    24. System.out.print(arr[i] + " ");
    25. }
    26. }
    27. }