望读者喜欢
(1)public synonronized void setSeed(long seed)
该方法是设定基值seed。
(2)public int nextInt()
该方法是产生一个整型随机数。
(3)public long nextLong()
该方法是产生一个long型随机数。
(4)public float nextFloat()
该方法是产生一个Float型随机数。
(5)public double nextDouble()
该方法是产生一个Double型随机数。
(6)public synchronized double nextGoussian()
该方法是产生一个double型的Goussian随机数。
例1.2 RandomApp.java。
//import http://www.77cn.com.cnng.*;
Java代码
1. import java.util.Random;
2.
3. public class RandomApp{
4. public static void main(String args[]){
5. Random ran1=new Random();
6. Random ran2=new Random(12345);
7. //创建了两个类Random的对象。
8. System.out.println("The 1st set of random numbers:");
9. System.out.println("\t Integer:"+ran1.nextInt());
10.System.out.println("\t Long:"+ran1.nextLong());
11.System.out.println("\t Float:"+ran1.nextFloat());
12.System.out.println("\t Double:"+ran1.nextDouble());
13.System.out.println("\t Gaussian:"+ran1.nextGaussian());
14.//产生各种类型的随机数
15.System.out.print("The 2nd set of random numbers:");
16.for(int i=0;i<5;i++){
17.System.out.println(ran2.nextInt()+" ");
18.if(i==2) System.out.println();
19.//产生同种类型的不同的随机数。
20.System.out.println();//原文如此
21.}
22.}
23.}
24.
25.运行结果:
26.E:\java01>java RandomApp
27.The 1st set of random numbers:
28.Integer:-173899656
29.Long:8056223819738127077