我是靠谱客的博主 感动荔枝,最近开发中收集的这篇文章主要介绍Java生成随机数,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1.Math中的random方法

random随机数随机生成min-max之间的数,

int randNum = min + Math.random()*(Max-min+1)

random返回带正号的 double 值,该值大于等于 0.0 且小于 1.0,[0,1)

例如:

生成1-100之间的随机整数

int value = 1+(int)Math.random()*((100-1)+1);

生成5-105之间的随机数

int value = 5+(int)(Math.random()*((105-5)+1));

生成2-13之间的随机数

int value = 2+(int)(Math.random()*(13-2+1));

2.Random类可以生成随机数,也可以创建一个新的随机数生成器

例如:

(1).public int nextInt(int n):在 0(包括)和指定值(不包括)之间均匀分布的 int值

生成[0,17)之间的整数

int value = new Random().nextInt(17);

(2).public float nextFloat():生成在 0.01.0 之间均匀分布的 float 值,

[0.0,1.0)

生成6-17之间的整数

int  value = (int) (6 + new Random().nextFloat()*(17-6+1));

 

最后

以上就是感动荔枝为你收集整理的Java生成随机数的全部内容,希望文章能够帮你解决Java生成随机数所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(38)

评论列表共有 0 条评论

立即
投稿
返回
顶部