【问题标题】:Android SDK help (java)Android SDK 帮助 (java)
【发布时间】:2013-03-07 21:49:18
【问题描述】:

所以我真的不太擅长编程,但我正在阅读并尝试改变这一点,目前我需要一些帮助。我有一个简单的应用程序,它将生成 7 个随机数 1-49 并将这 7 个数字放在一个文本框中。我只需要执行此操作的 for 循环的帮助,到目前为止我所拥有的是代码/伪代码。

String str = "";
for (int i = 0; i < 7; i++)

生成...随机码 数组来跟踪生成的随机数,因此不会发生冲突 通过数组然后继续循环的方法调用

str += random + "_" ;
txtTextBox.settext(str);

【问题讨论】:

  • 你试过这段代码了吗?
  • 贴出真实代码,让我们看看问题出在哪里。
  • 好吧,在我回答之前,为 android 制作应用程序本质上是一样的,但有一些不同吗?例如,如果我要使用随机数生成器,我通常会使用Random r = new Random();。那会行吗?

标签: java android random numbers


【解决方案1】:

会是这样的

String str = "";

Random rand = new Random();

for(int i=0; i<7; i++){
    str += (rand.nextInt(49) + 1) + " ";
}

txtTextBox.setText(str);

【讨论】:

  • 嘿,这很好用,谢谢!基本上用这段代码输出到文本框,效果很好
【解决方案2】:

这就是随机的工作原理:并包含在我认为您的代码中。

首先你需要你的随机数:Random r = new Random();,然后是生成你的数字的代码r.nextInt(max - min + 1) + min;(这将包括你的最小和最大数字)现在将它添加到你的代码中。像这样的:

 Random r = new Random();
    for (int i = 0; i < amount; i++) {
        str += r.nextInt(max - min + 1) + min;
    }
txtTextBox.settext(str);

【讨论】:

    猜你喜欢
    • 2011-10-17
    • 1970-01-01
    • 2014-01-14
    • 2012-01-01
    • 2012-05-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多