我試圖生成一個大於並小於前面的隨機數的隨機數,但無法弄清楚如何。生成一個大於或小於前面的隨機數的隨機數
我有這個至今:
number = (int)(max * Math.random()) + min;
guess = (int)(max * Math.random()) + min;
if (guess<number)
{
guess = (int)(max * Math.random()) + min;
System.out.println(guess);
}
else if (guess>number)
{
guess = (int)(max * Math.random()) + min;
System.out.println(guess);
}
UPDATE:我如何確保它不會產生它已經產生的隨機數?計算機得到10次嘗試猜測產生的數字,但我想讓它邏輯的方式,它不會產生一個它已經知道是錯誤的。
你怎麼樣添加一個循環,直到你獲得更高的(或更小)是多少?當然,還有更有效的方法,但這是我能想到的最簡單的事情。 – 2014-10-31 00:32:40
哦,那是行不通的!那麼,循環產生隨機數,直到我得到一個更高的數字? @MatiCicero – 2014-10-31 00:33:58
只是一種方法,雖然 – 2014-10-31 00:34:36