如何将一个随机数实现到迭代器中。请帮忙

时间:2012-06-12 08:09:03

标签: java random iterator

大家可以帮我解决下面的代码。我试图在它下面的迭代器中实现一个随机数,其中数字为' 100'将是1到100之间的随机数。

任何帮助都会非常感谢

丹尼尔

Random randomGenerator = new Random();
    for (int idx = 1; idx <= 100; ++idx){
      int randomInt = randomGenerator.nextInt(100);

    }

      Iterator<Rectangle> iter = clouds.iterator();
      while(iter.hasNext()) {
         Rectangle cloud = iter.next();
        //this effects the speed of downward movement
         cloud.x -= 100 * Gdx.graphics.getDeltaTime();
         if(cloud.x + 80 < 0) iter.remove();

      }

1 个答案:

答案 0 :(得分:0)

这非常简单。

Random r = new Random();

Iterator<Rectangle> iter = clouds.iterator();

while(iter.hasNext()) {
  Rectangle cloud = iter.next();
  //this effects the speed of downward movement
  cloud.x -= (r.nextInt(100) + 1) * Gdx.graphics.getDeltaTime();

  if(cloud.x + 80 < 0) iter.remove();
}

请参阅java.util.Random的文档。