안녕하세요, 난 루프 내부에서 임의의 숫자를 사용하여 몇 가지 문제가 있습니다.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