Привет, У меня возникли проблемы с использованием случайных чисел внутри петель.Java Loops and Random numbers
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