随机数生成范围的小结
2015-08-19 13:28
267 查看
Java中Math类下的Random()方法生成随机数,其取值范围0.0<=value<1.0,如果要取一定范围内的随机数,则需要对其范围判断。这里提供方法参考。
/*
* 随机取值,在10~99内
* 使用Math下的Static dobule random(),随机取值是0.0~1.0,该值大于等于0.0且小于1.0
*/
public class RandomDemo {
public static void main(String[] args) {
//方法一:do……while……判断随机数字是否在10~99
int number;
do{
number=(int) (Math.random()*99);
if(number>=10){
System.out.println(number);
break;
}
}while(number<10);
//方法二:random()*89其取值范围是0~89,再加10,则取值范围是10~99
int number2=(int) (Math.random()*89)+10;
System.out.println(number2);
}
}
/*
* 随机取值,在10~99内
* 使用Math下的Static dobule random(),随机取值是0.0~1.0,该值大于等于0.0且小于1.0
*/
public class RandomDemo {
public static void main(String[] args) {
//方法一:do……while……判断随机数字是否在10~99
int number;
do{
number=(int) (Math.random()*99);
if(number>=10){
System.out.println(number);
break;
}
}while(number<10);
//方法二:random()*89其取值范围是0~89,再加10,则取值范围是10~99
int number2=(int) (Math.random()*89)+10;
System.out.println(number2);
}
}
相关文章推荐
- swift 中使用tabbar 来控制viewController跳转
- iOS中tableView常用属性设置
- man pages
- 钟表效果
- js字符转处理
- 运用TWaver 3D 矢量图形处理能力
- hiho一下第56周 高斯消元
- YTU 1006 Hero In Maze
- JAVA设计模式之单例模式
- ActiveMQ
- [zz]GMM-HMM语音识别模型 原理篇
- nginx自定义404错误页面
- Xcode控制台中NSLog不打印的问题
- linux 命令 - 查看所在目录位置 pwd
- 编写高质量代码改善C#程序的157个建议——建议72:在线程同步中使用信号量
- 多线程实现对同一个或多个文件的读写操作
- C++缓冲区的知识
- ZOJ 2112 动态第k大 主席树+树状数组
- ZOJ 3814 Sawtooth Puzzle (2014年牡丹江赛区网络赛F题)
- iOS开发之UIViewController视图控制器之间跳转