数组按升序中的Ascending排序

MYE*_*MYE 2 java

当我尝试在for循环中排序数组时遇到了麻烦.

我给你的代码如下:

public class Lottery {

    public Lottery() {
        java.util.Random iRandom = new java.util.Random();
        int num[] = new int[6];
        java.util.Arrays.sort(num);

        for(int i =0 ; i < num.length; i++) {
            java.util.Arrays.sort(num);
            num[i] = iRandom.nextInt(49)+1;
            System.out.println(num[i]);
        }
    }

    public static void main(String[] args) {
        Lottery lott = new Lottery();
    }
}
Run Code Online (Sandbox Code Playgroud)

在我上面的代码中,我可以打印随机数使用"For Loop",但我尝试按升序排序,但它不起作用.....

我的方式是对的?

大家可以帮助我吗?

谢谢!

最好的祝福!

tsk*_*zzy 11

在您完成随机数生成发出Arrays.sort(num)呼叫.

public Lottery(){
    java.util.Random iRandom = new java.util.Random();
    int num[] = new int[6];

    for(int i =0 ; i < num.length; i++)
        num[i] = iRandom.nextInt(49)+1;

    Arrays.sort(num);
}
Run Code Online (Sandbox Code Playgroud)