//生成9位随机数字
System.out.println((int)((Math.random()*9+1)*100000000));
//生成8位随机数字
System.out.println((int)((Math.random()*9+1)*10000000));
//生成6位随机数字
System.out.println((int)((Math.random()*9+1)*100000));
//生成5位随机数字
System.out.println((int)((Math.random()*9+1)*10000));
//生成4位随机数字
System.out.println((int)((Math.random()*9+1)*1000));
//生成3位随机数字
System.out.println((int)((Math.random()*9+1)*100));
//生成2位随机数字
System.out.println((int)((Math.random()*9+1)*10));
//生成1位随机数字
System.out.println((int)((Math.random()*9+1)));
温馨提示:本代码是基于Java Int 最大值方式实现,请注意java int 为2147483647,索引随机生成数最大支持九位,超出九位会提示系统异常。
基于上述描述的方式可以拓展至long 等其他类型。