-1
我在嘗試編寫一個基本的內存遊戲,用戶必須猜測兩個不同的位置,以查看兩個字符是否匹配。如何在二維數組中打印兩個特定元素
首先,用戶輸入兩個座標整數Ex:[1,2]和[1,4]。選擇拼圖板的尺寸後,我的程序會根據拼圖板的尺寸創建一個隨機字母數組。
我的問題在於試圖打印用戶的猜測座標。輸入的第一個座標總是打印在數組的正確索引中,但第二個輸入的座標是 未準確顯示。
這裏是打印數組的代碼段,任何提示/幫助將不勝感激謝謝。
{
int i=1;
for (int row=0; row<board.length; row++){
for (int column=0; column<board[row].length; column++){
if (x==row && y==column)
{
System.out.print (" "+ board[row][column]+ " ");
}
else if (a==row && y==column){
System.out.print (" "+ board[row][column] + " ");
}
else
System.out.print (" * ");
}
System.out.print (i++);
System.out.println();
}
int m=1;
while (m<board.length+1){
System.out.print (" "+ m++ + " ");
}
System.out.println (" ");
}
可以y ou向我們展示完整的代碼? –
爲什麼不顯示預期的輸出和輸出?爲什麼兩個點都具有相同的「y」坐標?這是一個錯字嗎? – Eran