大家好!我是一个Java的初学者,现在正在完成一项作业。程序当中需要用到0-100的随机数若干次,但是每次抽取的结果不能重复,也就是说以前产生过的就不能再出现了。
一直不知道如何实现,希望哪位朋友能指点一下。
一直不知道如何实现,希望哪位朋友能指点一下。
解决方案 »
- java基础
- java 记事本
- 怎样构造圆形的按纽?
- 谁能帮我把这段JDK5的代码翻译成1.4的?主要是for和ArrayList
- 为什么要分j2se,j2ee,j2me
- 求救用一个方法将数字一二三四五六七八九十转化成汉字大写的壹, 贰,叁,肆,伍,陆,柒,捌,玖,拾
- 送分题,这是不是Java的Bug: String 中的null处理?
- 设置classpath时可以一次设置多个jar吗,比如在这些jar在d:\lib文件夹中,可以直接设置classpath=d:\lib吗
- JDK 卸载
- 初学者学完java基础,希望给推荐一些小项目
- 帮帮我吧,搞了很久也不知是什么原因,自学真是辛苦!
- 前辈帮帮忙吧?
import java.util.*;public class DistinctNumbers {
public static void main(String[] args) {
Set distinctNumbers = new HashSet();
Random rand = new Random();
for(int i = 0; i < 10;)
if(distinctNumbers.add(new Integer(rand.nextInt(1000)))) i++;
System.out.println(distinctNumbers);
}
}
//range:[0,100)
//count:10
int count = 0;
Set set = new HashSet();
while (count < 10) {
int i = (int) (Math.random() * 100);
if (set.add(new Integer(i)))
count++;
}
Conica.pl(set);
}