创建一个随机的5x5字母板

时间:2016-11-04 16:53:56

标签: java arrays random

对于我的生活,我无法弄清楚为什么我的代码只是直线打印而不是5x5。我知道这是一个简单的解决方案,但我已经编写了不同的程序数天,我现在无法解决这个问题,任何帮助都表示赞赏!

import java.util.Random; 公共课RandomWordGame {

private static char[][] letterBoard = new char[5][5];
private static Random r = new Random();

private static char[][] createBoard()
{
    for (int i=0; i<letterBoard.length; i++)
    {
        for (int j=0; j<letterBoard[i].length; j++)
        {
            letterBoard[i][j] = (char) (r.nextInt(26) + 'a');
            System.out.print(letterBoard[i][j]);
        }
    }
    return letterBoard;
}

public static void main(String[] args)
{
    letterBoard = createBoard();
}

}

1 个答案:

答案 0 :(得分:4)

只需在内循环后添加换行符

for (int i=0; i<letterBoard.length; i++) {
    for (int j=0; j<letterBoard[i].length; j++) {
        letterBoard[i][j] = (char) (r.nextInt(26) + 'a');
        System.out.print(letterBoard[i][j]);
    }
    System.out.println();
}
return letterBoard;