java随机函数用法Random
2013-07-07 16:25
447 查看
import java.util.Random; public class RandomNumber{ public static void main(String[] args) { // 使用java.lang.Math的random方法生成随机数 System.out.println("Math.random(): " + Math.random()); // 使用不带参数的构造方法构造java.util.Random对象 System.out.println("使用不带参数的构造方法构造的Random对象:"); Random rd1 = new Random(); // 产生各种类型的随机数 // 按均匀分布产生整数 System.out.println("int: " + rd1.nextInt()); // 按均匀分布产生长整数 System.out.println("long: " + rd1.nextLong()); // 按均匀分布产生大于等于0,小于1的float数[0, 1) System.out.println("float: " + rd1.nextFloat()); // 按均匀分布产生[0, 1)范围的double数 System.out.println("double: " + rd1.nextDouble()); // 按正态分布产生随机数 System.out.println("Gaussian: " + rd1.nextGaussian()); // 生成一系列随机数 System.out.print("随机整数序列:"); for (int i = 0; i < 5; i++) { System.out.print(rd1.nextInt() + " "); } System.out.println(); // 指定随机数产生的范围 System.out.print("[0,10)范围内随机整数序列: "); for (int i = 0; i < 10; i++) { // Random的nextInt(int n)方法返回一个[0, n)范围内的随机数 System.out.print(rd1.nextInt(10) + " "); } System.out.println(); System.out.print("[5,23)范围内随机整数序列: "); for (int i = 0; i < 10; i++) { // 因为nextInt(int n)方法的范围是从0开始的, // 所以需要把区间[5,28)转换成5 + [0, 23)。 System.out.print(5 + rd1.nextInt(23) + " "); } System.out.println(); System.out.print("利用nextFloat()生成[0,99)范围内的随机整数序列: "); for (int i = 0; i < 10; i++) { System.out.print((int) (rd1.nextFloat() * 100) + " "); } System.out.println(); System.out.println();
相关文章推荐
- java随机函数用法Random
- java随机函数用法Random
- java随机函数用法Random(转)
- java随机函数用法Random
- java随机函数用法Random
- Java RandomAccessFile用法
- Java RandomAccessFile用法
- java中Math之random,round,ceil,floor的用法总结
- JAVA的Random类的用法详解
- Java IO RandomAccessFile随机读写文件用法
- Java RandomAccessFile用法(转载)
- Java RandomAccessFile用法
- Java RandomAccessFile用法
- C#随机函数random()典型用法集锦
- Java RandomAccessFile用法
- java Random用法
- Java RandomAccessFile用法(转载)
- Java RandomAccessFile用法
- Java RandomAccessFile用法
- java中的RandomAccessFile的用法