Stap 5: Afdrukken van de Raad van bestuur
De eerste gedrukte bestuur eruit zal de eerste afbeelding.
Het zal worden behandeld in de methode openbare nietige printBoard(), dat zich in de TTT-klasse bevindt. Als u wilt afdrukken van de Raad van bestuur moeten wij toegang tot elke plaats in de 2D-matrix bord in onze TTT-klasse met de naam. Omdat we te maken met een 2D-matrix hebben, zal dit worden afgehandeld met geneste for-lussen.
Ten eerste moeten we net print een lijn van streepjes (13 van hen in dit geval) aanwijzing van de bovenkant van het bord. Hieronder dat we moeten een for-lus die elk van de drie rijen zal doorlopen. Deze lus bevat een oproep om af te drukken een ' |' teken, een andere voor lus aan lus de kolommen en een aanroep naar de System.out.println () functie voor het afdrukken van een nieuwe regel en de volgende 13 strepen op het scherm.
Onze innerlijke for-lus zal ook alleen doorlopen van de drie kolommen. Aangezien onze buitenste lus al de eerste gedrukt | karakter van elke rij van het bord, kunnen we vooruit naar het teken dat in het vak hoort afdrukken. Om dit te doen, drukken we het teken dat rij- en kolomvelden gebruik board [i] [j] (i wordt de variabele gebruikt voor de buitenste lus, die was de rij, en wordt de variabele gebruikt voor de binnenste lus, oftewel de kolom j.) Deze print-statement bevat ook een aaneengeschakelde | teken, te scheiden van de vakken.
Het enige wat overblijft is het afdrukken van het laatste gesprek voor het afdrukken van de nieuwe regel om te scheiden van elke rij, gevolgd door de 13 streepjes. De tweede bijgevoegde afbeelding toont een voorbeeld van wat de beschreven afdrukfunctie eruit zou kunnen zien.