zheaven
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位纯数字的手机短信验证码

分类:

技术点:

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-09-02
  • 2022-02-18
  • 2021-04-01
  • 2022-12-29
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-12-31
  • 2021-12-12
  • 2022-01-05
  • 2021-12-31
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案