林做节目采取它代表有多少数量要用户输入,我也像他们说的,以显示尽可能多的随机数。继承人的小部分我到目前为止:?如何在用户范围内生成随机数字?
if(selection==3)
{
System.out.print("How many numbers would you like to see?");
int ran=kb.nextInt();
}
(那里有更多的代码,但我只是无法弄清楚如何迪这个部分的任何帮助,谢谢:)
林做节目采取它代表有多少数量要用户输入,我也像他们说的,以显示尽可能多的随机数。继承人的小部分我到目前为止:?如何在用户范围内生成随机数字?
if(selection==3)
{
System.out.print("How many numbers would you like to see?");
int ran=kb.nextInt();
}
(那里有更多的代码,但我只是无法弄清楚如何迪这个部分的任何帮助,谢谢:)
退房的Commons Math lib。有很多很好的方法可以重用和完成它。
我不知道如果我理解正确你的问题,
random.nextInt(n)
我不知道kb
是什么,但是您需要从System.in
获取用户的输入。这将是一个字符串。你会想这样做(假设你已经把用户输入的String
变量称为userInput
):
try {
int ran = new Random().nextInt(Integer.parseInt(userInput.trim()));
} catch (NumberFormatException e) {
//handle non-number input here
}
Java的内置Random
数生成器将让你的随机数。它所做的是修剪掉输入字符串中的所有空格字符,然后将其解析为一个整数。您需要处理异常处理程序中输入错误的情况。
它看起来像'kb'是'Random'的一个实例。 – Justin
想想*** ***循环,特别是用于循环。 –
您确定要打印(使用打印机)输出吗?否则,打印可能是错误的标签。 – Justin
@HotLicks它看起来像这个用户试图打印一个特定数量的随机整数,而不是一个特定范围内的整数。 –