如何将一个字符一次输入到二维数组中

时间:2014-02-07 02:36:34

标签: java arrays multidimensional-array

所以我有一个字符串,我需要将它放入二维数组中,这是我到目前为止所拥有的。

mazeString = ".............."    
char[][] mazeArray = new char [50][30];
         for (int i = 0; i < (height*2)-1; i++){
           for (int j = 0; j < (width*2)-1; j++){
              mazeArray[j][i] = mazeString.next();
           }

         }

2 个答案:

答案 0 :(得分:0)

如评论中所述,mazeString被声明并初始化为String Literal。所有.next()方法都保留给Scanner对象。 Java不允许您使用扫描

答案 1 :(得分:0)

所以我想通了。

while (input.hasNextLine()) {
      mazefile = mazefile + input.nextLine();
    }


for (int i = 0; i < (height*2)+1; i++){
       for (int j = 0; j < (width*2)+1; j++){
          mazeArray[i][j] = mazefile.charAt(counter);
          counter++;
       }
     }