java Random 类
来源:互联网 发布:cn域名怎么样 编辑:程序博客网 时间:2024/06/05 23:18
Java实用工具类库中的类java.util.Random提供了产生各种类型随机数的方法。它可以产生int、long、float、double以及Goussian等类型的随机数。这也是它与java.lang.Math中的方法Random()最大的不同之处,后者只产生double型的随机数。
类Random中的方法十分简单,它只有两个构造方法和六个普通方法。
构造方法:
(1)public Random()
(2)public Random(long seed)
Java产生随机数需要有一个基值seed,在第一种方法中基值缺省,则将系统时间作为seed。
普通方法:
(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随机数。
例2 RandomApp.java。
//import java.lang.*;
import java.util.Random;
public class RandomApp{
public static void main(String args[]){
Random ran1=new Random();
Random ran2=new Random(12345);
//创建了两个类Random的对象。
System.out.println("The 1st set of random numbers:");
System.out.println(" Integer:"+ran1.nextInt());
System.out.println(" Long:"+ran1.nextLong());
System.out.println(" Float:"+ran1.nextFloat());
System.out.println(" Double:"+ran1.nextDouble());
System.out.println(" Gaussian:"+ran1.nextGaussian());
System.out.print("The 2nd set of random numbers:");
for(int i=0;i<5;i++){
System.out.println(ran2.nextInt()+" ");
if(i==2) System.out.println();
//产生同种类型的不同的随机数。
System.out.println();
}
}
}
Random random=new Random();
random.nextInt();
也可以有nextFloat等等,各种基本类型都有
比如说你想要0-10之间的随机数
你可以这样写
(int)(Math.random()*10);
JAVA产生指定范围的随机数》
《JAVA产生指定范围的随机数》
产生Min-Max之间的数字
long Temp; //不能设定为int,必须设定为long
//产生1000到9999的随机数
Temp=Math.round(Math.random()*8999+1000);
- Java中的Random类
- java Random类
- JAVA的Random类
- JAVA的Random类
- java Random 类
- JAVA的Random类
- java Random类详解
- java Random类详解
- JAVA的Random类
- java Random类详解
- Java中的Random类
- JAVA的Random类
- JAVA的Random类
- java random类详解
- java的Random类
- java的Random类
- JAVA的Random类
- JAVA的Random类
- worm
- 让项目计划“活”起来
- 软件工程
- 来CSDN-的第一份日志!
- 多表关联更新
- java Random 类
- csdn的感想
- 操作系统实验讲义
- 第一次学习PHP
- 我是一个菜鸟
- sql 生成xml后,向根节点添加属性
- 微软招聘探秘(一)
- js 图片上传预览
- 《数据结构与算法》实验讲义