【发布时间】:2017-01-10 20:42:18
【问题描述】:
我正在尝试从我的代码中获取以下输出:
x o o o o
x x o o o
x x x o o
x x x x o
x x x x x
这是我的代码:
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= n; j++) {
if (i == j) {
System.out.print(" x ");
} else {
System.out.print(" o ");
}
}
System.out.println();
}
但我无法获得正确的输出。我使用此代码得到以下输出:
x o o o o
o x o o o
o o x o o
o o o x o
o o o o x
【问题讨论】:
-
你用什么数据结构来存储它?有没有想过只写一个二维数组,然后打印它?
-
您的代码输出是什么?与期望的结果相比,您缺少什么?
标签: java for-loop nested-loops