2016-11-04 39 views
2

對於我的生活,我無法弄清楚爲什麼我的代碼是直接打印出來的,而不是5x5。我知道這是一個簡單的解決方案,但我已經編寫了幾天不同的程序,現在我無法解決這個問題,任何幫助都會被讚賞!創建一個隨機的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(); 
} 

}

+2

打印一個換行符內環後,如果我理解您的問題! –

+1

放一個System.out.println();在內循環之後。 –

+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;