私は2D配列の座標のインジケータを印刷しようとしています...
配列上のオブジェクトをインスタンス化するために使用した別のクラスがあります。座標マーカをオブジェクトの2D配列で印刷します。 Java
私は2つの変数(ローカル?)にストア座標を格納し、それらの座標の位置を印刷された配列に表示する必要があります。
これは私が今まで持っているコードのスニペットですが、配列の正しい場所に 'C'を印刷することができません。私が疲れたいくつかのオプションは、まったく印刷しないか、左上隅に 'C'を表示します。
これは私が疲れたオプションの1つです。このオプションでは、 'C'はまったく表示されません。
private int cX=0;
private int cY=0;
//Randomly set coordinates on array.
for(int i=0; i<array.length; i++){
for(int j=0; j<array[i].length; j++){
int x = randGen.nextInt(9);
int y = randGen.nextInt(9);
if (array [x][y].display()=='.'){
x=cX;
y=cY;
}
}
}
// print array
private void displayArray()
{
for (int i = 0; i < array.length; i++){
for (int j = 0; j < array[i].length; j++){
if ((array [i][j].display()==cX)&&
(array [i][j].display()==cY))
System.out.print("C");
System.out.print(board [i][j].display()+"\t")
}
System.out.println("\n");
}
}
あなたの質問に言い換えて、例を挙げてください。 –
申し訳ありませんが、説明するのは難しいです。 2つのローカル変数に座標を格納し、それらの座標の位置を印刷された配列に表示する必要があります。 (これはすでにさまざまなオブジェクトでインスタンス化されています) – user4824195