思路
创建一个 for 循环,给随机数填 0
如果随机数 = 7,则不进循环,直接返回 num
如果随机数 < 7,则通过循环创建一个长度与 num 相加得7的数组,内容都为0的叠加
最后将数组与 num 相加得到7位数
代码
// 创建随机数对象
Random random = new Random();
// 创建一个区间为 [0,999999) 的随机数
String num = random.nextInt(999999) + "";
StringBuffer buffer = new StringBuffer();
for (int i = 0; i < 7-num.length(); i++) {
buffer.append("0");
}
num = buffer.toString() + num;
return num;