【问题标题】:Create a random number in android and save it to android database?在android中创建一个随机数并将其保存到android数据库?
【发布时间】:2011-12-17 12:19:25
【问题描述】:

对于安卓来说还是相当新的。我正在尝试学习如何创建一个包含 12 个字符的随机数,并且每次随机创建一个数字时,它都会保存到 android 数据库中。请任何帮助给我如何做到这一点的想法将不胜感激。

【问题讨论】:

    标签: java android database random


    【解决方案1】:

    您提出了一个一般性问题,所以我能做的就是给您一个一般性的答案。您可以在 java 中使用 Random 类来生成随机数。有关如何将其存储到数据库的信息,请查看documentation

    【讨论】:

      【解决方案2】:

      使用

      Math.random();  
      //Complete rnd float between 0 and 1 e.g.
      //0.2558734951799192
      //0.03857502479001995
      //0.08562741500057713
      //0.2329257841571789
      //0.7471882261881438
      

      Random rand = new Random();
      int rndNumber = rand.nextInt(49);  
      //Numbers between 0 and 48
      

      --

      所以12位随机数都可以做到

      float random = 100000000000 + Math.random() * 899999999999;
      

      Random rand = new Random();
      float rndNumber =100000000000 +  rand.nextFloat(899999999999)+1;  
      

      --

      编辑感谢 Frizi

      【讨论】:

      • 您的号码最多有 12 个字符,而不是 12 个。正确的解决方案是 int rndNumber = 100000000000 + rand.nextInt(899999999999);
      • 是的,冰淇淋太多了,无法考虑整个细节:D
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-06-19
      • 1970-01-01
      • 1970-01-01
      • 2014-03-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多