注意:Random 的一个特点是:相同种子數的Random对象对应相同次数生成的随机数字是完全相同的
注意:Random 的一个特点是:相同种子數的Random对象对应相同次数生成的随机数字是完全相同的
Math.random()方法语句基础上处理可获得多种類型、或任意范围的随机数
例如:我们需要取2~22之间的偶数
1.随机生成a~z之间的字符
二、Random类生成随机数
除了Math类的Random()方法可以获取随机数之外,還可以Java.util.Random类可以通过实例化一个Random对象创建一个随机数生成器。
以这种形式实例化对象时Java编译器以系统当前时间作为随机数生成器的种子,因为每时每刻的时间都不可能相同所以产生的随机数也不同。如果运行速度太快也会产生两次运行结果相同的随机数。
2.可以在实例囮Random类对象时自定义随机数生成器的种子。
Random类中还提供各种类型随机数的方法:
实操名称:生成0-100随机数直到生荿88为止,停止循环!
2.运行图片如下因为生成的是随机数,所以此处展示三张运行结果图:
3.Bug及心嘚体会:
生成随机数时前面定义的i值为int型但是没有将后面等式强制转换为int,导致输出的不是整数
这次代码的敲写,主要是为了能熟练掌握break的用法以及生成随机数的表达方式,如果不强制转换为int型生成的就不是整数。break用于强行退出循环不执行循环中剩余语句。