Java插入带有空格的字符2D数组

时间:2012-10-23 18:24:20

标签: java arrays

我正在尝试为2D字符数组的所有元素插入一个空格。这有用吗?

public class AsciiDisplay {

  private char [][] grid;

  public AsciiDisplay() {
    grid = new char [30][15];
  }

  public void updateGrid() {


  //Here is the code to initialize all the elements on my 2D char array with a blank space.
    for(int i = 0; i < grid.length; i++) {
      for(int j = 0; i <grid[0].length; i++) {
        grid[i][j] = ' ';
      }
    }
  }

}

3 个答案:

答案 0 :(得分:0)

只需要修正你的循环应该如下所示,因为在第二个循环内你需要在第一个循环中得到的数组上循环。

for(int j = 0; j <grid[i].length; j++) {

答案 1 :(得分:0)

如果你的网格是正方形或矩形,那么它应该可以工作。

答案 2 :(得分:0)

问题在于第二次循环。

当您使用for(int j = 0; i <grid[0].length; i++) {

时,

i++

将其更改为j++

我认为grid[0].length部分很好,因为所有行都有相同的长度。