﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>语源科技BlogJava-呓语的博客</title><link>http://www.blogjava.net/xieyunlong/</link><description>不管前面的路有多艰辛多长，只要怀着一颗执着的心。成功就离你不远了!</description><language>zh-cn</language><lastBuildDate>Sat, 18 Apr 2026 00:04:59 GMT</lastBuildDate><pubDate>Sat, 18 Apr 2026 00:04:59 GMT</pubDate><ttl>60</ttl><item><title>随机数类Random</title><link>http://www.blogjava.net/xieyunlong/archive/2006/02/13/30527.html</link><dc:creator>呓语的博客</dc:creator><author>呓语的博客</author><pubDate>Mon, 13 Feb 2006 15:24:00 GMT</pubDate><guid>http://www.blogjava.net/xieyunlong/archive/2006/02/13/30527.html</guid><wfw:comment>http://www.blogjava.net/xieyunlong/comments/30527.html</wfw:comment><comments>http://www.blogjava.net/xieyunlong/archive/2006/02/13/30527.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xieyunlong/comments/commentRss/30527.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xieyunlong/services/trackbacks/30527.html</trackback:ping><description><![CDATA[<P>Java实用工具类库中的类java.util.Random提供了产生各种类型随机数的方法。它可以产生int、long、float、double以及Goussian等类型的随机数。这也是它与java.lang.Math中的方法Random()最大的不同之处，后者只产生double型的随机数。<BR>　　类Random中的方法十分简单，它只有两个构造方法和六个普通方法。<BR>　　构造方法：<BR>　　(1)public Random()<BR>　　(2)public Random(long seed)<BR>　　Java产生随机数需要有一个基值seed，在第一种方法中基值缺省，则将系统时间作为seed。<BR>　　普通方法：<BR>　　(1)public synonronized void setSeed(long seed)<BR>　　该方法是设定基值seed。<BR>　　(2)public int nextInt()<BR>　　该方法是产生一个整型随机数。<BR>　　(3)public long nextLong()<BR>　　该方法是产生一个long型随机数。<BR>　　(4)public float nextFloat()<BR>　　该方法是产生一个Float型随机数。<BR>　　(5)public double nextDouble()<BR>　　该方法是产生一个Double型随机数。<BR>　　(6)public synchronized double nextGoussian()<BR>　　该方法是产生一个double型的Goussian随机数。<BR>　　例2 RandomApp.java。<BR>　　//import java.lang.*;<BR>　　import java.util.Random;</P>
<P>　　public class RandomApp{<BR>　　　public static void main(String args[]){<BR>　　　　Random ran1=new Random();<BR>　　　　Random ran2=new Random(12345);<BR>　　　　//创建了两个类Random的对象。<BR>　　　　System.out.println("The 1st set of random numbers:");<BR>　　　　System.out.println("\t Integer:"+ran1.nextInt());<BR>　　　　System.out.println("\t Long:"+ran1.nextLong());<BR>　　　　System.out.println("\t Float:"+ran1.nextFloat());<BR>　　　　System.out.println("\t Double:"+ran1.nextDouble());<BR>　　　　System.out.println("\t Gaussian:"+ran1.nextGaussian());<BR>　　　　//产生各种类型的随机数<BR>　　　　System.out.print("The 2nd set of random numbers:");<BR>　　　　for(int i=0;i&lt;5;i++){<BR>　　　　　System.out.println(ran2.nextInt()+" ");<BR>　　　　　if(i==2) System.out.println();<BR>　　　　　//产生同种类型的不同的随机数。<BR>　　　　　System.out.println();<BR>　　　　}<BR>　　　}<BR>}</P><img src ="http://www.blogjava.net/xieyunlong/aggbug/30527.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xieyunlong/" target="_blank">呓语的博客</a> 2006-02-13 23:24 <a href="http://www.blogjava.net/xieyunlong/archive/2006/02/13/30527.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>