public class RandomNumber extends Object
文件名:RandomNumber.java
用途:提供简化生成随机数字的工具,通过该工具,可快速生成特定随机数字
编码时间:2024年4月28日 上午8:18:17
修改时间:2024年4月28日 上午8:18:17
Constructor and Description |
---|
RandomNumber() |
Modifier and Type | Method and Description |
---|---|
static double |
randomDoubleNumber(double startNum,
double endNum,
int decimalPlaces)
该方法用于生成指定范围内的随机小数,并且根据指定的小数位数进行四舍五入。若小数位小于0,则表示不进行四舍五入处理
|
static int |
randomEvenIntegerNumber(int startNum,
int endNum)
该方法用于生成指定范围内的随机偶数,可为负数
|
static int |
randomIntegerNumber(int startNum,
int endNum)
该方法用于生成指定范围内的随机整数,该整数在int的范围内,可以为负数
|
static int |
randomIntegerNumber(int startNum,
int endNum,
int step)
该方法用于生成指定范围内特定间隔下的随机整数,该整数在int的范围内,可以为负数
|
static long |
randomLongNumber(long startNum,
long endNum)
该方法用于生成指定范围内的随机long类型整数,可以为负数
|
static long |
randomLongNumber(long startNum,
long endNum,
long step)
该方法用于生成指定范围内特定间隔下的随机long类型整数,可以为负数
|
static int |
randomOddIntegerNumber(int startNum,
int endNum)
该方法用于生成指定范围内的随机奇数,可为负数
|
public static int randomIntegerNumber(int startNum, int endNum)
注意:生成的随机数字的范围包含起始值和结束值
startNum
- 起始数值endNum
- 结束数值public static int randomIntegerNumber(int startNum, int endNum, int step)
例如,指定生成随机数生成的范围为1~10,若间隔为1,则表示在1~10范围内,从起始值开始,每间隔一个数字取一个值,即实际的生成的随机数范围为1、3、5、7、9
注意:生成的随机数字的范围包含起始值和结束值
startNum
- 起始数值endNum
- 结束数值step
- 间隔数值public static long randomLongNumber(long startNum, long endNum)
注意:生成的随机数字的范围包含起始值和结束值,起始值与结束值差值不可超过Long.MAX_VALUE
,否则会抛出异常
startNum
- 起始值endNum
- 结束值IllegalDataException
- 当起始值与结束值差值超过Long.MAX_VALUE
时,抛出的异常public static long randomLongNumber(long startNum, long endNum, long step)
例如,指定生成随机数生成的范围为1~10,若间隔为1,则表示在1~10范围内,从起始值开始,每间隔一个数字取一个值,即实际的生成的随机数范围为1、3、5、7、9
注意:生成的随机数字的范围包含起始值和结束值,起始值与结束值差值不可超过Long.MAX_VALUE
,否则会抛出异常
startNum
- 起始值endNum
- 结束值step
- 间隔数值IllegalDataException
- 当起始值与结束值差值超过Long.MAX_VALUE
时,抛出的异常public static double randomDoubleNumber(double startNum, double endNum, int decimalPlaces)
startNum
- 起始数值endNum
- 结束数值decimalPlaces
- 保留小数位数public static int randomOddIntegerNumber(int startNum, int endNum)
注意:起始值与结束值可为偶数,但不能全为偶数
startNum
- 起始值endNum
- 结束值IllegalDataException
- 当且仅当起始值与结束值都为偶数时,抛出的异常public static int randomEvenIntegerNumber(int startNum, int endNum)
注意:起始值与结束值可为奇数,但不能全为奇数
startNum
- 起始值endNum
- 结束值IllegalDataException
- 当且仅当起始值与结束值都为奇数时,抛出的异常Copyright © 2024. All rights reserved.