当我尝试在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)
| 归档时间: |
|
| 查看次数: |
3535 次 |
| 最近记录: |