林做節目採取它代表有多少數量要用戶輸入,我也像他們說的,以顯示儘可能多的隨機數。繼承人的小部分我到目前爲止:?如何在用戶範圍內生成隨機數字?
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它看起來像這個用戶試圖打印一個特定數量的隨機整數,而不是一個特定範圍內的整數。 –