是否有任何算法可以打印出来以使用方块来控制数组?

如何使用括号可视化我在代码中创建的数组?例如,对于3x3阵列:

 [  ]    [  ]    [  ]   
 [  ]    [  ]    [  ]   
 [  ]    [  ]    [  ]

我尝试了一个非常简单的代码,但是列低于其他代码

for (int i=0;i<Columns;i++){
       for (int j=0;j<Rows;j++){
          System.out.println("[  ]");
       }
   System.out.println(" ");}


汪汪一只猫
浏览 372回答 3
3回答

一只斗牛犬

你最大的问题是将System.out.println("[&nbsp; ]");每个字符串打印到一个新行。要获得所需的效果,请尝试System.out.print("[&nbsp; ]");打印每列而不添加回车符。int Columns = 3;int Rows = 3;for (int i=0;i<Columns;i++){&nbsp; &nbsp; for (int j=0;j<Rows;j++){&nbsp; &nbsp; &nbsp; &nbsp; System.out.print("[&nbsp; ]");&nbsp; &nbsp; }&nbsp; &nbsp; System.out.println(" ");}输出:[&nbsp; ][&nbsp; ][&nbsp; ]&nbsp; &nbsp;[&nbsp; ][&nbsp; ][&nbsp; ]&nbsp; &nbsp;[&nbsp; ][&nbsp; ][&nbsp; ]&nbsp;&nbsp;

牛魔王的故事

检查一下:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;StringBuilder&nbsp;sb&nbsp;=&nbsp;new&nbsp;StringBuilder(); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;Columns&nbsp;=&nbsp;3,&nbsp;Rows&nbsp;=&nbsp;3; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;(int&nbsp;i&nbsp;=&nbsp;0;&nbsp;i&nbsp;<&nbsp;Columns;&nbsp;i++)&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;(int&nbsp;j&nbsp;=&nbsp;0;&nbsp;j&nbsp;<&nbsp;Rows;&nbsp;j++)&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sb.append("[&nbsp;&nbsp;]"); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(j&nbsp;==&nbsp;Rows&nbsp;-&nbsp;1)&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sb.append("\n"); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;else&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sb.append("\t"); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(sb.toString());
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java