Java 生成随机数全数字方式

虾米姐 阅读:677 2021-03-31 12:23:15 评论:0
            //生成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 等其他类型。

声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号