嗨我在循環內部使用隨機數有一些問題。Java循環和隨機數
private void SetMines()
{
Random randRowGen = new Random();
Random randColGen = new Random();
int mineCount = 0;
int numMines = (ROWS * COLUMNS)* (int)0.156;
while(mineCount <= numMines)
{
int randRow = randRowGen.nextInt(ROWS)+1;
int randCol = randColGen.nextInt(COLUMNS)+1;
grid[randRow][randCol] = new Character('*');
mineCount++;
}
}
這裏是我的方法,它正在經歷一個數組的大小25 * 25和採摘隨機點,並把「地雷」在那裏。唯一的問題是它只選擇一個地點放置一個「礦」,它需要在隨機點放置97個地雷。
任何幫助將不勝感激謝謝!
不清楚你在問什麼,但是我想請你檢查一下' int numMines =(ROWS * COLUMNS)*(int)0.156;' –
'(ROWS * COLUMNS)*(int)0.156的結果是什麼? –
'(int)0.156'的結果是什麼? – rgettman