小编use*_*848的帖子

无需在Java中使用内置排序方法即可动态排序用户输入

我试图排序一些用空格分隔的用户输入的整数.

输入:4 2 1 5 9 - 预期输出:1 2 4 5 9

用户在循环中按下回车后我无法弄清楚如何停止循环,其中i <num.当我逐个输入整数时,我的代码会起作用.任何帮助,将不胜感激

 class javasort {
    public static void main(String[] args) {
    int num, i, j, temp;
    Scanner input = new Scanner(System.in);

    // System.out.println("Enter the number of integers to sort:");
    // num = input.nextInt();

    num = 5; // <-- the user input should be dynamic

    int array[] = new int[num];

    System.out.println("Enter integers: ");

    for (i = 0; i < num; i++)

        array[i] = Integer.parseInt(input.next());
        num = i; // make …
Run Code Online (Sandbox Code Playgroud)

java sorting for-loop bubble-sort

4
推荐指数
1
解决办法
212
查看次数

标签 统计

bubble-sort ×1

for-loop ×1

java ×1

sorting ×1