【问题标题】:I need help width the Random code [duplicate]我需要帮助宽度随机代码[重复]
【发布时间】:2016-04-27 07:10:54
【问题描述】:

我需要帮助调整Random r = new Random(); 代码的宽度。

我会给你我的代码并告诉你我想做什么。

Random r = new Random();
int i = r.nextInt(3);
System.out.println(i);

//now how do i make it not to take 0 as a random number
//One of them is 0, how do i make it take a random int that is
//bigger than 0 but lower than 3. I need help there.

【问题讨论】:

  • r.nextInt(2) + 1 ?
  • 在发布此问题之前,您是否进行了一点研究?

标签: java random int


【解决方案1】:

好吧,考虑一下。你目前得到 0、1 或 2。那么你怎么能只得到 1 或 2?将2 传递给nextInt,得到01,并将1 添加到结果中:

int i = r.nextInt(2) + 1;

【讨论】:

  • 哇,谢谢,效果很好。
  • 可能不应该鼓励没有研究努力的问题,而是指导重复帖子
  • @Maljam:我看到了骗子并被骗了,谢谢你找到它。重新回答:我看到了一个可教的时刻并抓住了它。 :-)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-08-22
  • 1970-01-01
  • 2015-11-10
  • 1970-01-01
相关资源
最近更新 更多