使用 Math.random() 生成6位手机短信验证码
String code = String.valueOf((int)((Math.random() * 9 + 1) * Math.pow(10,5)));
Math.random()表示的范围是 [0,1)的前闭后开区间,0~0.1,0.1~0.2的每个区间都是等概率的
Math.random() * 9表示[0,9)的double类型的随机数
Math.random() * 9 + 1表示[1,10)的double类型的随机数
Math.pow(10,5)表示底数是10的5次方的double类型的数
(Math.random() * 9 + 1) * Math.pow(10,5)表示[100000,1000000)的double类型的随机数
(int)((Math.random() * 9 + 1) * Math.pow(10,5))表示[100000,999999]范围内的int类型的随机数
因此可以用来生成6位纯数字的手机短信验证码