math.random()的用法

来源:互联网 发布:红旗沟惨案知乎 编辑:程序博客网 时间:2024/05/21 07:56

**math.random( ) 的使用
有用的请点个赞或者留个言,没用的也不要踩啊,谢谢!!!**


介绍

Math.random()是令系统随机选取大于等于 0.0 且小于 1.0 的伪随机 double 值
举个例子1:
int num=(int)(Math.random()*2+1)
以上代码即设置一个随机1到3(取不到3)的变量num。


举个例子2:
例:用Math类的random()方法产生一个字符,若该字符是一个大写英文字母,则输入 “Yes!”,否则输出“NO”。
random()方法产生的随机数在0.0和1.0之间,乘以128后,其值在0.0和128.0之间,将它转换为char类型后,用if来判断是否在’A’ 和’Z’之间。程序如下:

public class IsUpper{public static void main(String [] args){char ch;ch = ( char ) ( Math.random() * 128);if ( ch >= 'A' && ch <= 'Z'){    System.out.println("Yes!");}else{        System.out.println("No!");}}}

总结归纳:

Math.random():产生一个[0,1)之间的随机数。
返回指定范围的随机数(m-n之间)的公式

Math.random()*(n-m)+m;
或者
Math.random()*(n+1-m)+m

原创粉丝点击