创建一个RandomDemo类, 定义一个生成4位随机数的方法getRandom() 重载定义一个生成n位随机数的方法getRandom(int number)
时间: 2023-11-27 16:55:23 浏览: 85
好的,以下是RandomDemo类的代码:
```java
import java.util.Random;
public class RandomDemo {
private static final int DEFAULT_LENGTH = 4; // 默认生成4位随机数
public static void main(String[] args) {
RandomDemo demo = new RandomDemo();
System.out.println(demo.getRandom()); // 调用默认生成4位随机数的方法
System.out.println(demo.getRandom(6)); // 调用生成6位随机数的方法
}
/**
* 生成4位随机数的方法
*
* @return 返回生成的随机数
*/
public String getRandom() {
return getRandom(DEFAULT_LENGTH);
}
/**
* 生成n位随机数的方法
*
* @param number 随机数的位数
* @return 返回生成的随机数
*/
public String getRandom(int number) {
StringBuilder sb = new StringBuilder();
Random random = new Random();
for (int i = 0; i < number; i++) {
sb.append(random.nextInt(10));
}
return sb.toString();
}
}
```
在上面的代码中,我们定义了两个生成随机数的方法,一个是默认生成4位随机数的方法getRandom(),另一个是生成n位随机数的方法getRandom(int number)。这两个方法都是通过调用Java中的Random类来实现的。其中,getRandom(int number)方法通过for循环来生成指定位数的随机数,每次循环调用Random类的nextInt(10)方法来生成0~9之间的随机整数,并将其添加到StringBuilder对象中,最终将StringBuilder对象转换成字符串返回即可。
阅读全文