【发布时间】:2016-03-01 20:26:38
【问题描述】:
使用以下代码,我尝试生成 10 个介于 1 和 50 之间的随机数,而不会打印出任何重复。
我当前的代码在文件 RandomNum.java 中:
public class RandomNum
{
public static void main(String[] args)
{
int counter = 0;
int num = 0;
while(counter<=10)
{
num=(int)(1+Math.random()*(50));
System.out.println("The number"+" "+num+" "+"was drawn.");
++counter;
}
}
}
此代码成功生成并打印出数字的值,但我想让程序打印出 1 到 50 之间的 10 个唯一数字,而不是包含任何重复的数字。
我该怎么做呢?
谢谢!
【问题讨论】:
标签: java random while-loop