0

我有一个小项目要完成我的课程,但我有点坚持解决这个问题,基本上我需要将多维数组中的 unicode 字符打印到一个 12 行和 5 列的表中。到目前为止,我有这个:

public class MultiArrTest {
    public static void main(String[] args0) {
     char[][] uc = new char[12][5];
     int x = 64;

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

            System.out.print(uc[i][j] + " ");

            System.out.println();
            }

        }
    }
}

这会打印 unicode,但只在一个列中,我觉得这里有点傻,但有人可以给我一个建议吗?

非常感谢。

4

1 回答 1

3

移动System.out.println();第二个外部for-loop和第一个内部,就在for-loop

for (int i = 0; i < uc.length; i++) {
    for (int j = 0; j < uc[i].length; j++) {
        uc[i][j] = (char) x++;
        System.out.print(uc[i][j] + " ");
    }
    System.out.println();
 }
于 2013-02-24T00:37:42.023 回答