由气泡排序代码打印的额外行



用java为学校编写一个气泡排序算法,并随机将额外的行打印到屏幕上,我不知道它为什么要这样做。这是我的代码。代码结果在这里

import java.util.Scanner;
public class Assignment7 {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.print("Please enter the # of numbers to be sorted: ");
        int number = input.nextInt();
        System.out.print("Enter 1 for ints or 2 for doubles: ");
        int intdou = input.nextInt();
        if (intdou == 1) {
            int x = 0;
            int[] num = new int[number];
            for (int q = 0; q < number; q++) {
                System.out.print("Enter number: ");
                num[q] = input.nextInt();
            }
            for (int w = 0; w < number; w++) {
                for (int e = 1; e < (number - w); e++) {
                    if (num[e - 1] > num[e]) {
                        x = num[e - 1];
                        num[e - 1] = num[e];
                        num[e] = x;
                        for (int r = 0; r < number; r++) {
                            System.out.print(num[r] + ", ");
                        }
                    }
                    System.out.print("n");
                }
            }
        } else if (intdou == 2) {
            double x = 0;
            double[] num = new double[number];
            for (int q = 0; q < number; q++) {
                System.out.print("Enter number: ");
                num[q] = input.nextInt();
            }
            for (int w = 0; w < number; w++) {
                for (int e = 1; e < (number - w); e++) {
                    if (num[e - 1] > num[e]) {
                        x = num[e - 1];
                        num[e - 1] = num[e];
                        num[e] = x;
                        for (int r = 0; r < number; r++) {
                            System.out.print(num[r] + ", ");
                        }
                    }
                    System.out.print("n");
                }
            }
        }
    }
}

你是说多余的空行吗?只需在 if 块内移动 "System.out.print("");"。

最新更新