思路
创建一个 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;
