【问题标题】:Createa a random 5x5 board of letters创建一个随机的 5x5 字母板
【发布时间】:2017-03-18 14:27:24
【问题描述】:

对于我的一生,我无法弄清楚为什么我的代码只是以直线而不是 5x5 打印出来。我知道这是一个简单的解决方案,但我已经编写不同的程序好几天了,我现在根本无法弄清楚,感谢任何帮助!

导入 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();
}

}

【问题讨论】:

  • 如果我理解您的问题,请在内循环后打印一个换行符!
  • 放一个 System.out.println();在内部 for 循环之后。
  • 谢谢大家,我觉得自己很笨???

标签: java arrays random


【解决方案1】:

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

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;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-09-30
    • 2018-08-11
    • 1970-01-01
    • 2021-04-11
    • 2019-07-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多