当前位置: 代码迷 >> J2SE >> 至于java中随即数产生函数Math.random()
  详细解决方案

至于java中随即数产生函数Math.random()

热度:483   发布时间:2016-04-24 16:56:09.0
关于java中随即数产生函数Math.random()
Math.random()   产生的是什么样的随机数?

我如何获得固定数据段内的随机数.

例如:1~52     我想这52个数出现的概率相等.每次产生一个该区间的数.

------解决方案--------------------
(int)(Math.random()*52+1);
------解决方案--------------------

import java.util.*;
public ststic void main(String [] args)
{
Scanner in=new Scanner(System.in);
System.out.println( "please input a number ");
int i=in.nextInt();
int j=Math.random()*i;//表示0-I之间的随机数,这里每个数出现的概率是相等,这是
//random()函数的性质.
System.out.println( "j= "+j);
}


  相关解决方案