8.Math和Random
Math
数学类,包含了对数字的操作
| 方法 | 返回值 | 说明 |
|---|---|---|
| ceil(number) | 向上取整 | |
| floor(number) | 向下取整 | |
| round(number) | 四舍五入取整 | |
| max(a,b) | 最大值 | |
| min(a,b) | 最小值 | |
| abs(a) | 绝对值 | |
| random() | 生成0~1的值 |
注意:
生成n~m的随机数-> n <= n+Math.random()*(m-n) < m
生成a~z的随机单个字母-> a <= (char)((char)a+Math.random()*((char)z-(char)a)) < z
返回值类型为传入参数的最大类型的类型
Random
-
随机数生成器
-
Random需要实例化才可以使用
-
常用方法
| 方法 | 返回值 | 说明 |
|---|---|---|
| nextInt(int n) | Int | 随机生成0~n的数 |
| nextInt() | Int | 随机生成一个数 |
| nextLong() | long | |
| nextBoolean() | boolean | |
| nextFloat() | float | |
| nextDouble() | double |

浙公网安备 33010602011771号