用Java生成8位随机数
1:此方法的好处是生成的永远是固定位数的随机数,较随机数Random复杂,但是稳妥。可将其作为一个方法 调用即可
//元素
int[] array = {0,1,2,3,4,5,6,7,8,9};
//随机对象
Random rand = new Random();
//循环产生
for (int i = 10; i > 1; i--) {
int index = rand.nextInt(i);
int tmp = array[index];
array[index] = array[i - 1];
array[i - 1] = tmp;
}
//拼接结果为字符串
int result = 0;
for(int i = 0; i < 8; i++)
result = result * 10 + array[i];
String sixString = Integer.toString(result);
//有可能出现7位数,前面加0补全
if (sixString.length() == 7) {
sixString = "0" + sixString;
}
return sixString;