如何可视化我使用括号中代码中创建的数组?例如3x3数组:
[ ] [ ] [ ]
[ ] [ ] [ ]
[ ] [ ] [ ]
我尝试了一个非常简单的代码,但这些列在其他代码下方
for (int i=0;i<Columns;i++){
for (int j=0;j<Rows;j++){
System.out.println("[ ]");
}
System.out.println(" ");
}
public class Main{
public static void main(String []args){
int Columns = 3,Rows = 3;
for (int i=0;i<Columns;i++){
for (int j=0;j<Rows;j++){
System.out.print("[ ]");
System.out.format("t");
}
System.out.println(" ");
}
}
}
此代码将起作用。请勿使用System.out.println()
而不是使用System.out.print()
。
有关参考,请单击此链接。https://www.onlinegdb.com/b1950yw2v
导入java.util.formatter在您的代码中。
您最大的问题是System.out.println("[ ]");
将每个字符串打印到新行。
要获得所需的效果,请尝试System.out.print("[ ]");
,它在不添加托架返回的情况下打印每列。
int Columns = 3;
int Rows = 3;
for (int i=0;i<Columns;i++){
for (int j=0;j<Rows;j++){
System.out.print("[ ]");
}
System.out.println(" ");
}
输出:
[ ][ ][ ]
[ ][ ][ ]
[ ][ ][ ]
检查以下内容:
StringBuilder sb = new StringBuilder();
int Columns = 3, Rows = 3;
for (int i = 0; i < Columns; i++) {
for (int j = 0; j < Rows; j++) {
sb.append("[ ]");
if (j == Rows - 1) {
sb.append("n");
} else {
sb.append("t");
}
}
}
System.out.println(sb.toString());