Java中生成随机数的方法——Math类与Random类
2020-07-15 05:26
141 查看
Java中生成随机数的方法——Math与Random:
第一种:math类
- 常用方法:
- ceil() 对数值进行向上取整
- floor() 对数值进行向下取整
- round() 把数值进行四舍五入
- random() 返回0-1之间的随机数
//math.random 在0-1之间随机生成一个小数 System.out.println(Math.random()); //生成0-10之间的小数‘ System.out.println(Math.random()*10); //生成0-10之间的整数 System.out.println((int)(Math.random()*10));
常用方法的应用:
/**取整函数 * 向上取整,返回的是一个double值 */ System.out.println(Math.ceil(11.8));//12.0 System.out.println(Math.ceil(-11.5));//-11.0 System.out.println(Math.ceil(-11.1));//-11.0
/**取整函数 * 向下取整,返回的是一个double值 */ System.out.println(Math.floor(11.8));//11.0 System.out.println(Math.floor(-11.5));//-12.0 System.out.println(Math.floor(-11.1));//-12.0
/** * 测试Math.round(x)输出数字;他表示“四舍五入”,算法为Math.floor(x+0.5),即将原来的数字加上 0.5后再向下取整 * 如果x距离相邻两侧的整数距离不一样,则取距离近的那个数字; * 如果x距离相邻两侧的整数距离一样,则取真值大的那个数字(即为大于x的那个数字) */ System.out.println(Math.round(-11.3));// -11 System.out.println(Math.round(-11.5));//-11
第二种:Random类
//创建一个Random类 Random rd = new Random(); //使用rd.nextInt(num)生成随机整数 //表示:在[0,num)区间随机生成整数 int num = rd.nextInt(10); System.out.println("num:"+num);
今日分享就到这儿了,保存一点儿笔记,方便以后查看!
相关文章推荐
- java-Math类Random方法获取随机数案例
- JAVA随机数生成 | Math.random()方法 | 随机生成int、double类型
- 生成随机数方法:java.util.Random.nextInt(int n)方法实例
- Java中生成随机数_Random()的用方法
- Java 随机数生成的方法实现与应用-random
- 在java中生成随机数的方法
- Java中随机数生成, Manth和Random的用法
- java生成随机数的常用方法分析
- java中生成无重复随机数的2种方法
- Java中生成随机数的实现方法总结
- 阶段1 语言基础+高级_1-3-Java语言高级_1-常用API_1_第3节 Random类_9-生成指定范围的随机数...
- 利用Math.Random()方法来生成随机数。(转)
- Java探索之旅(4)——方法和Random&Math类
- java中Random(long seed)方法与rRandom()方法的使用产生随机数
- java 方法使用实例----生成随机数
- java 命令行参数、随机数Math.random的用法及使用误区、Array.sort()的用法、Arrays类中的方法
- java的Math类生成100以内的随机数-30次
- java的三种随机数生成方式的实现方法
- java生成无重复随机数的2种方法
- 在java中生成随机数的方法