【问题标题】:4 different random number for sqlite test aplication? [closed]sqlite测试应用程序的4个不同随机数? [关闭]
【发布时间】:2013-02-25 14:58:43
【问题描述】:

我想要指定范围内的四个不同数字,但我得到了一些数字和一些日期。

此应用程序是这些选择的测试应用程序

Random rn = new Random(); 
int rangetp = maximumb - minimumb + 1; 
randomNums = rn.nextInt(rangetp) + minimumb; 

Random rn1 = new Random(); 
int rangetp1 = maximumb - minimumb + 1; 
randomNums1 = rn1.nextInt(rangetp1) + minimumb; 

Random rn2 = new Random(); 
int rangetp2 = maximumb - minimumb + 1; 
randomNums2= rn2.nextInt(rangetp2) + minimumb; 

Random rn3 = new Random(); 
int rangetp3 = maximumb - minimumb + 1; 
randomNums3 = rn3.nextInt(rangetp3) + minimumb; 

SQLiteDatabase db = veridepo.getReadableDatabase();
cursor = db.rawQuery(
    "SELECT yabanci, turkce, biliyorum
    FROM tablomm
    WHERE id = " + randomNums + "" + sorsunmu + "", null);

cursor1 = db.rawQuery(
    "SELECT yabanci, turkce, biliyorum 
    FROM tablomm 
    WHERE id = " + randomNums1 + "" + sorsunmu + "", null); 

cursor2 = db.rawQuery(
    "SELECT yabanci, turkce, biliyorum 
    FROM tablomm 
    WHERE id = " + randomNums2 + "" + sorsunmu + "", null); 

cursor3 = db.rawQuery(
    "SELECT yabanci, turkce, biliyorum 
    FROM tablomm 
    WHERE id = " + randomNums3 + "" + sorsunmu + "", null); 

【问题讨论】:

标签: java android sqlite random


【解决方案1】:

你只需要一个随机对象而不是 4 个!

Random rn = new Random(); 
int rangetp = maximumb - minimumb + 1; 
randomNums = rn.nextInt(rangetp) + minimumb; 

int rangetp1 = maximumb - minimumb + 1; 
randomNums1 = rn.nextInt(rangetp1) + minimumb; 

int rangetp2 = maximumb - minimumb + 1; 
randomNums2= rn.nextInt(rangetp2) + minimumb; 

int rangetp3 = maximumb - minimumb + 1; 
randomNums3 = rn.nextInt(rangetp3) + minimumb; 

阅读有关 Random 的文档: https://developer.android.com/reference/java/util/Random.html

这是一个关于随机数以及如何以更随机的方式获取随机数的 java“问题”。

【讨论】:

  • //随机数为 0,1,2,3 ArrayList numbers = new ArrayList();随机 randomGenerator = new Random(); while (numbers.size()
  • 问题是顺序?因为你允许添加的方式只有 0,1,2,3
  • 问题解决了
猜你喜欢
  • 2011-11-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-02-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多