Java 生成随机数全数字方式

            //生成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 等其他类型。

猜你喜欢

转载自blog.csdn.net/zhouzhiwengang/article/details/114676933
今日推荐