java怎样用random取随机数

2025-02-22 11:37:46
推荐回答(3个)
回答1:

(int)Math.random()*100+1 就能取到1到100间的随机数

你循环20次就好,
但要注意的是如果已经取出的排除掉, 就比如你先得到个20 又得到个20 一定要只先一个, 鉴于这个要求,你可以取出来放到set集合里, 用set的size来判定取到不重复的随机数

回答2:

最简单的办法是用List来存ID ,然后用Collections.shuffle(list) 取list的头20个。

回答3:

觉得 使用java.util.Random 比较好

生成20个100以内不重复的随机数