永发信息网

Java里使用random如何返回一个0-3的随机数。

答案:5  悬赏:70  手机版
解决时间 2021-11-26 17:56
  • 提问者网友:了了无期
  • 2021-11-25 23:43
Java里使用random如何返回一个0-3的随机数。
最佳答案
  • 五星知识达人网友:行雁书
  • 2021-11-26 01:09
Math.Random();方法在java中产生一个0-1的随机数,最小值是0,最大值无限接近于1。那么Math.Random()*3;就能得到一个最小值为0,最大值无限接近于3(不包括3)的随机数
全部回答
  • 1楼网友:蕴藏春秋
  • 2021-11-26 05:45
Math.abs(random.nextInt()) % 3
  • 2楼网友:骨子里都是戏
  • 2021-11-26 04:29
int num=(int)(Math.random()*4);
PS:Math.radom()*4;返回的是0~3,不包括4。
  • 3楼网友:荒野風
  • 2021-11-26 03:18
先用new Random().nextInt();产生一个int随机数,然后用这个随机数%3(就是求随机数除以3的余数,余数肯定比除数小,明白了吧),另外如果是返回一定范围内的随机数,就换成%(上界与下界的差),比如求1-3的随机数,就是%2然后余数范围是0-2,再把余数加上1,范围就是1-3了
  • 4楼网友:鱼芗
  • 2021-11-26 02:15
import java.util.Random;

public final class RandomInteger {
public static void main(String[] args){
Random random = new Random();
int pick = random.nextInt(3);
System.out.println("Random Value: " + pick);
}
}

这个应该可以吧,你可以在Gu歌上搜索一下,“java generate random”可以搜到很多的哦。

希望对你有帮助。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯