我正在制作一个程序来接受用户输入,代表他们想要多少个数字,我必须显示他们所说的随机数。继承了我到目前为止的一小部分:
if(selection==3)
{
System.out.print("How many numbers would you like to see?");
int ran=kb.nextInt();
}
(更多的代码,但我只是想弄清楚如何对这部分。任何帮助?谢谢你:)
答案 0 :(得分:1)
我不确定我是否理解你的问题,
random.nextInt(n)
答案 1 :(得分:0)
查看Commons Math lib。有很多很好的方法可以重用并完成它。
答案 2 :(得分:0)
我不知道kb
是什么,但您需要从System.in
获取用户的输入。它将是一个字符串。你会想做这样的事情(假设你把用户的输入放在一个名为String
的{{1}}变量中):
userInput
Java的内置try {
int ran = new Random().nextInt(Integer.parseInt(userInput.trim()));
} catch (NumberFormatException e) {
//handle non-number input here
}
数字生成器将为您提供随机数。这样做是修剪输入字符串中的任何空格字符,然后将其解析为整数。您需要处理异常处理程序中输入错误的情况。