为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

汪汪一只猫 2019-04-11 14:15:38
如何使用括号可视化我在代码中创建的数组?例如,对于3x3阵列: [  ]    [  ]    [  ]     [  ]    [  ]    [  ]     [  ]    [  ]    [  ]我尝试了一个非常简单的代码,但是列低于其他代码for (int i=0;i<Columns;i++){        for (int j=0;j<Rows;j++){           System.out.println("[  ]");        }    System.out.println(" ");}
查看完整描述

3 回答

?
一只斗牛犬

TA贡献1784条经验 获得超2个赞

你最大的问题是将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(" ");

}

输出:


[  ][  ][  ]   

[  ][  ][  ]   

[  ][  ][  ]  


查看完整回答
反对 回复 2019-05-15
?
牛魔王的故事

TA贡献1830条经验 获得超3个赞

检查一下:

        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());


查看完整回答
反对 回复 2019-05-15
  • 3 回答
  • 0 关注
  • 371 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信