【问题标题】:Generating a random integer in a range [duplicate]生成范围内的随机整数[重复]
【发布时间】:2014-04-17 00:27:31
【问题描述】:

尝试随机取一个介于 15 到 20 之间的整数。

我是否正确实现了这段代码?

    Random radiusChooser = new Random();
    radius = radiusChooser.nextInt(21)-6;

【问题讨论】:

  • 半径 = radiusChooser.nextInt(6) + 15;
  • 首先,您可以打印您正在生成的数字以检查它是否有效。其次,当您输入此问题时,SO 向您展示了许多其他同样的问题。请先参考这些(或屏幕右侧的所有相关问题),如果没有任何帮助,请在此处提出新问题。

标签: java random integer


【解决方案1】:

试试这个:

radius = radiusChooser.nextInt(6) + 15;

这将选择一个介于 0 和 5(含)之间的随机数,然后向其添加 15 - 这会为您提供一个介于 15 和 20(含)之间的随机数。

【讨论】:

    猜你喜欢
    • 2013-11-07
    • 1970-01-01
    • 1970-01-01
    • 2014-10-23
    • 2012-09-30
    • 1970-01-01
    • 1970-01-01
    • 2011-03-01
    相关资源
    最近更新 更多