小弟JAVA新手,遇到一个问题,如何输出下面的图形
[x]
[0][x]
[x][0][x]
[0][x][0][x]
[x][0][x][0][x]
[0][x][0][x]
[x][0][x]
[0][x]
[x]
如果我把[x]记做A,[0][x]记做B会简单些吗?最好最简单的代码是什么呢?
还请给为大侠不吝赐教
[x]
[0][x]
[x][0][x]
[0][x][0][x]
[x][0][x][0][x]
[0][x][0][x]
[x][0][x]
[0][x]
[x]
如果我把[x]记做A,[0][x]记做B会简单些吗?最好最简单的代码是什么呢?
还请给为大侠不吝赐教
[x]
[0][x]
[x][0][x]
[0][x][0][x]
[x][0][x][0][x]
[0][x][0][x]
[x][0][x]
[0][x]
[x]
}
再输出来不就OK了吗
String arr[] = { "[x]", "[0]" };
int x = 0;
for (int i = 1; i <= 9; i++) {
int c=x;
if (i <= 5)
for (int j = 1; j <= i; j++)
System.out.print(arr[(c++) % 2]);
else
for(int q=9;q>=i;q--)
System.out.print(arr[(c++) % 2]);
System.out.println("");
x= x==0? 1 : 0;
}
for (int i = -4; i <= 4; i++) {
for (int j = 0; j <= 4 - Math.abs(i); j++)
System.out.print((i + j) % 2 == 0 ? "[x]" : "[0]");
System.out.println();
}
}