码迷,mamicode.com
首页 > 编程语言 > 详细

2016/1/14 java随机数生成

时间:2016-01-14 23:59:54      阅读:355      评论:0      收藏:0      [点我收藏+]

标签:

1、Math库里的static(静态)方法random()

  该方法的作用是产生0到1之间(包括0,但不包括1)的一个double值。

double rand = Math.random();

2、通过Random类的对象

  程序可生成许多不同类型的随机数字,做法很简单,只需调用方法nextInt()和nextFloat()即可(也可以调用nextLong()或者nextDouble())。传递给nextInt()的参数设置了所产生随机数的上限,而其下限为0.

  如果在创建Random对象过程中没有传递任何参数,那么Java就会将当前时间作为随机数生成器的种子,并由此在程序每一次执行时都产生不同的输出。如果在创建Random对象时提供种子(用于随机数生成器的初始化值,随机数生成器对于特定的种子值总是产生相同的随机数序列),就可以在每一次执行程序时都生成相同的随机数,因此其输出是可验证的。

举例:生成1到100之间的随机数

1 import java.util.Random;
2 
3 public class Radom{
4     public static void main(String[] strs){
5         Random rand = new Random();
6         System.out.println(rand.nextInt(99)+1);
7     }
8 }

设定种子,下例中的种子可以随便设定:

Random rand = new Random(47);

 

2016/1/14 java随机数生成

标签:

原文地址:http://www.cnblogs.com/haodayikeshu/p/5132023.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!