2016-11-25 4 views
-1

Ich mache ein Spiel von Connect 4 in Java und ich bin neugierig, wie man das Board formatiert. Ich habe einen Standardkonstruktor, der bei Aufruf die generische 6 (Zeilen) x7 (Spalten) -Board erstellt.Wie in eine Tafel formatieren?

public Board(){ 
     int[][] defaultBoard = new int[6][7]; 
     for(int i = 0; i < defaultBoard.length; i++){ 
      for(int j = 0; j < defaultBoard[i].length; j++){ 
       System.out.println("x"); 
      } 
     } 
    } 

Wie kann ich bearbeiten die println so ein perfektes Brett ich erstellen? Ich habe über die Verwendung von printf nachgedacht, aber ich bin nicht damit vertraut.

+1

Versuchen Sie zu definieren, was Sie zu erreichen versuchen. Schreiben Sie dann eine grundlegende (oder detailliertere) Idee der Lösung/des Algorithmus auf, die es tun soll. Dann versuche es zu implementieren. Wenn Sie ein * spezifisches * Problem haben, das Sie davon abhält, mit Ihrem Code fortzufahren, schreiben Sie es. – Pshemo

+0

Sind alle in Ihrer Klasse, die SO beraten, um Anleitungen zur Implementierung von Connect 4 zu erhalten? Dies ist die zweite C4-Frage heute: http://stackoverflow.com/questions/40810891/exception-being-thrown-for-connect-4-algorithm/40811129#40811129 – selbie

Antwort

0

Wenn Sie nur eine 6 × 7 Gitterdarstellung anstelle der 42 × 1 suchen, die Sie derzeit haben, würde ich empfehlen, diese println zu einem Ausdruck zu ändern. d. h.

for(int i=0; i<defaultBoard.length; i++) 
{ 
    for(int j=0; j<defaultBoard[i].length; j++) 
    { 
     System.out.print("x"); 
    } 
    System.out.println(); 
}