如何在此输出中添加 space 或逗号?

How do I add space or comma in this output?

这是一个按升序和降序对用户输入进行排序的程序,当我使用空格进行输入时,我希望输出以相同的方式显示,无论是使用空格还是逗号。请帮忙。

import java.util.*;
class sort4a {
    Scanner input = new Scanner(System.in);
    int num, i;
    int arr[];
    int temp = 0;
    public void getdata() {
        System.out.print("\nEnter the size of array: ");
        num = input.nextInt();
        arr = new int[num];
        System.out.print("\nEnter the number: ");
        for (i = 0; i < num; i++) {
            arr[i] = input.nextInt();
        }
    }
    void putdata() {
        System.out.print("\n\nGiven numbers are: ");
        for (i = 0; i < num; i++) {
            System.out.print(arr[i]);
        }
    }
    void asce() {
        for (i = 0; i < num; i++) {
            for (int j = i + 1; j < num; j++) {
                if (arr[i] > arr[j]) {
                    temp = arr[i];
                    arr[i] = arr[j];
                    arr[j] = temp;
                }
            }
        }
        System.out.print("\n\nAscending order of number are: ");
        for (int i = 0; i < num; i++) {
            System.out.print(arr[i]);
        }
    }
    void desc() {
        for (i = 0; i < num; i++) {
            for (int j = i + 1; j < num; j++) {
                if (arr[i] < arr[j]) {
                    temp = arr[i];
                    arr[i] = arr[j];
                    arr[j] = temp;
                }
            }
        }
        System.out.print("\n\nDescending order of number are: ");
        for (int i = 0; i < num; i++) {
            System.out.print(arr[i]);
        }
    }
    public static void main(String args[]) {
        sort4a ob = new sort4a();
        ob.getdata();
        ob.putdata();
        ob.asce();
        ob.desc();
    }
}

我的输出是这样的I want spacing in this output like I am giving space in input

如果我的代码有误,请提出更正建议。 请帮助我第一次问关于堆栈溢出的问题。 提前致谢...

很容易做到。只需在输出数组的每个 System.out.print() 处添加一个 + ", " 即可。也请开始使用更多缩进。它使每个人都更容易阅读。

    import java.util.*;
    class sort4a {

        Scanner input = new Scanner(System.in);
        int num, i;
        int arr[];
        int temp = 0;

        public void getdata() {

            System.out.print("\nEnter the size of array: ");
            num = input.nextInt();
            arr = new int[num];
            System.out.print("\nEnter the number: ");

            for (i = 0; i < num; i++) {
                arr[i] = input.nextInt();
            }
        }

        void putdata() {

            System.out.print("\n\nGiven numbers are: ");

            for (i = 0; i < num; i++) {
                System.out.print(arr[i] + ", ");
            }
        }

        void asce() {

            for (i = 0; i < num; i++) {
                for (int j = i + 1; j < num; j++) {
                    if (arr[i] > arr[j]) {
                        temp = arr[i];
                        arr[i] = arr[j];
                        arr[j] = temp;
                    }
                }
            }

            System.out.print("\n\nAscending order of number are: ");

            for (int i = 0; i < num; i++) {
                System.out.print(arr[i] + ", ");
            }
        }

        void desc() {
            for (i = 0; i < num; i++) {
                for (int j = i + 1; j < num; j++) {
                    if (arr[i] < arr[j]) {
                        temp = arr[i];
                        arr[i] = arr[j];
                        arr[j] = temp;
                    }
                }
            }

            System.out.print("\n\nDescending order of number are: ");

            for (int i = 0; i < num; i++) {
                System.out.print(arr[i] + ", ");
            }
        }

        public static void main(String args[]) {
            sort4a ob = new sort4a();
            ob.getdata();
            ob.putdata();
            ob.asce();
            ob.desc();
        }
    }