Java中怎么产生1-3的随机数

我用的是 switch((int)(Math.random()*3){}居然有错 编译如下
2025-03-12 10:01:24
推荐回答(2个)
回答1:

new Random().nextInt(4);
绝对解决你的问题,产生的数随机为0,1,2,3
你把0的情况过滤掉就OK拉

回答2:

你还是把它先放到一个int变数,在把它放到switch里比较合适。