-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