特定の量の要素を持つ20×20 Char 2D 2D配列を作成しようとしています。たとえば、 A x 20 B X 10 Cが残りです。Java:特定の量の要素を持つ20x20 2D配列の方法
20として、ランダムに私はMath.randomでこれを達成しようとしています、20×20のグリッドの周りにランダムに20×20のグリッドの周囲に配置され10のBsを置き、そしてC.ですべての空のスペースを埋める(があるでしょう
)しかしそうすることはできません。
package quest;
import java.util.*;
public class Quest
{
public static void main(String[] args)
{
char [][] board = new char [20][20];
int j = 0;
for(int x = 0; x < 20; x++)
{
for(int y = 0; y < 20; y++)
{
for(int a = 0; a < 20; a++)
{
int chances = (int)(Math.random()*20)+1;
if (chances == 1)
{
board[x][y] = 'A';
}
}
for(int b = 0; b < 10; b++)
{
int chances = (int)(Math.random()*20)+1;
if (chances == 1)
{
board[x][y] = 'B';
}
if(board[x][y] == 0)
{
board[x][y] = 'C';
}
}
System.out.print(board[x][y]+" ");
}
System.out.println();
}
}
}
ありがとう、これは非常に簡単で、私が探していた答えでした! –