Java随机打印出0-9,然后出现的数不能一样
程序员文章站
2022-05-13 23:52:11
...
package test;
import java.util.HashSet;
import java.util.Random;
public class Test {
public static void main(String[] args) {
Random rd = new Random();
HashSet<Integer> set = new HashSet<Integer>();
while(set.size()<3){
int num = rd.nextInt(9);
set.add(num);
}
for (Integer integer : set) {
System.out.println(integer);
}
}
}
通过实例化Random调用方法nextInt(num),nextInt这个方法是可以随机遍历出0-num的任意一个数,但是在循环的时候,Random的nextInt会出现相同的数字,所以必须用set来接,因为set不能存放相同的value值,所以可以通过判断存图hashset的长度来让循环跳出,最后可以通过遍历set遍历出来。
上一篇: layui 页面传值
下一篇: layui tree 点击高亮