知识要点: 1.掌握随机数使用的两个类 2.理解不同类随机数使用的区别 3.学会生成随机数范围 •刘金玉编程,编程创造城市 •热爱祖国,精忠报国! •搜 “编程创造城市”找到老刘官网 1.介绍随机数所在类 Java.lang.Math.Random Java环境默认已经导入Math类 静态方法,可以直接调用 Java.util.Random 需要手工导入类,随机数类,实例化以后再调用 多线程同时调用随机数的时候,建议要用线程随机数 2.学会随机数的生成公式 1)学习使用默认的Math类的random方法调用获取随机数 Math.random() 实战使用,返回[0,1)随机小数 生成[0,100)随机数 Math.random()*100 生成[0,100]随机整数 思想:结合数学+向下取整 Math.random()*101 得到[0,101) 再向下取整,得到Math.floor(Math.random()*101 ) 返回[0,100] 生成[1,100]随机数整数 Math.floor(Math.random()*100 )+1 生成[n,m]随机整数 公式:Math.floor(Math.random()*(m-n+1) )+n 3.实战运用实验