java生成随机数
来源:互联网 发布:绝对值编码器编程实例 编辑:程序博客网 时间:2024/05/21 19:43
关键技术剖析:(生成随机数有两个方法:)
²
²
它可以产生int、long、float、double以及Goussian等类型的随机数。
public
public
//
System.out.println("Math.random():
//
System.out.println("使用不带参数的构造方法构造的Random对象:");
Random
//
//
System.out.println("int:
//
System.out.println("long:
//
System.out.println("float:
//
System.out.println("double:
//
System.out.println("Gaussian:
//
System.out.print("随机整数序列:");
for
System.out.print(rd1.nextInt()
}
System.out.println();
//
System.out.print("[0,10)范围内随机整数序列:
for
//
System.out.print(rd1.nextInt(10)
}
System.out.println();
System.out.print("[5,23)范围内随机整数序列:
for
//
//
System.out.print(5
}
System.out.println();
System.out.print("利用nextFloat()生成[0,99)范围内的随机整数序列:
for
System.out.print((int)
}
System.out.println();
System.out.println();
//
//
System.out.println("使用带参数的构造方法构造的Random对象:");
Random
//
System.out.println("使用种子为10的Random对象生成[0,10)内随机整数序列:
for
System.out.print(ran2.nextInt(10)
}
System.out.println();
Random
System.out.println("使用另一个种子为10的Random对象生成[0,10)内随机整数序列:
for
System.out.print(ran3.nextInt(10)
}
System.out.println();
}
}
运行结果:
Math.random():0.7990546200078196
使用不带参数的构造方法构造的Random对象:
int: -1909565938
long: 5254941554125958812
float: 0.79102784
double: 0.7998281314787222
Gaussian:-0.061446637342393966
随机整数序列:1874949902
[0,10)
[5,23)
使用带参数的构造方法构造的Random对象:
使用种子为10的Random对象生成[0,10)内随机整数序列:
3
3
源码分析:
²
²
²
²
²
- Java随机数生成
- java随机数的生成
- java生成随机数详解
- java生成随机数
- java生成随机数
- java生成随机数
- java生成随机数
- [转]JAVA生成随机数
- java生成随机数
- (转)java生成随机数
- java 生成随机数
- java生成随机数
- java生成newid随机数
- JAVA生成特定随机数
- java中生成随机数
- java生成随机数
- java生成随机数总结
- Java随机数生成
- Java数字的舍入
- XELF病毒分析-秘密花园
- linux--vsftpd的安装和配置(转)
- java进制转换
- nosql cap理论
- java生成随机数
- MySQL数据库学习----理论基础
- 处理大数字BigInteger与BigDecimal
- poj 1286 Necklace of Beads
- linux--多种包管理工具使用和区别(转)
- java的Arrays类的应用
- linux--安装phpcurl扩展
- 列表、集合与数组之间的转化
- Github--开源代码仓库式系统(转)