【发布时间】:2015-02-14 07:35:27
【问题描述】:
我正在尝试使用数组创建井字游戏 (7x7)。 董事会必须看起来完全像这样:
+-+-+-+
| | | |
+-+-+-+
| | | |
+-+-+-+
| | | |
+-+-+-+
我有什么:
import java.util.Arrays;
String[][] board = new String [7][7];
int rows = 7;
int columns = 1;
for (int i=0;i<rows;i++){
for(int j=0;j<columns;j++){
System.out.print("+-+-+-+");
}
我不太确定如何将数组放入其中,当我使用“Arrays.toString”打印多维数组时,我会收到参考。
【问题讨论】:
-
这是一个声明——问题在哪里?将绘图字符放在数组中似乎很奇怪——在表示棋盘时,更常见的是只将棋盘中的棋子存储在数组中,并从呈现它的逻辑中形成绘图字符。
-
否定投票。因为没有尝试进行任何循环。这是一个非常基本的问题,它清楚地表明棋盘是(7x7),这意味着……有些东西需要循环 7 次。这是一个粗略的解决方案。 1. 循环 7 次的 for 循环。 2. 循环每次迭代的模数与 '2' 的值相对应,以交替您推入数组元素的字符串,3. printf() 解决对齐问题
标签: java arrays multidimensional-array