import java.util.*; import java.io.*; public class Spelbord { Schijf[][] bord = new Schijf[10][10]; public Spelbord() { bord = spelbordBegin(); } public Scanner maakBestandScanner(String bestandsnaam) // methode om een invoer uit een bestand te scannen { Scanner result = null; try { result = new Scanner (new File (bestandsnaam)); result.useLocale(new Locale("nl","BE")); } catch (FileNotFoundException e) { System.out.println("Het bestand " + bestandsnaam + " werd niet gevonden!"); } return result; } public Scanner bestandsInvoer() // leest de invoer uit een specifiek bestand in naar een Scanner { Scanner bestandsInvoer; bestandsInvoer = maakBestandScanner("dambordspel.txt"); return bestandsInvoer; } public char[][] spelbordInvoer() // de beginsituatie van de dambordarray na inlezen beginfile { char[][] spelbordInvoer = new char[10][10]; int rij; int kolom; String alHetVolgende; Scanner bestandsInvoer = bestandsInvoer(); while (bestandsInvoer.hasNext()) { int plaats = bestandsInvoer.nextInt(); alHetVolgende = bestandsInvoer.next(); char waarde = alHetVolgende.charAt(0); rij = (plaats-1)/5; if ((rij % 2) == 0) kolom = ((plaats-1) % 5) * 2; else kolom = ((plaats-1) % 5) * 2 + 1; spelbordInvoer[rij][kolom] = waarde; } return spelbordInvoer; } public Schijf[][] spelbordBegin() // van een array met letters naar een array van Schijf-objecten { char[][] spelbordInvoer = spelbordInvoer(); for (int i = 0; i < spelbordInvoer.length; i++) { for (int j = 0; j < spelbordInvoer[i].length; j++) { bord[i][j] = new Schijf(spelbordInvoer[i][j], i, j); } } return bord; } public String bestandsUitvoer(Schijf[][] spelSituatie) { String vakje = ""; for (int i = 0; i < spelSituatie.length; i++) { for (int j = 0; j < spelSituatie[i].length; j++) { char waarde = Schijf.geefKleur(); int plaats = Schijf.geefPositie(); vakje = vakje + waarde + ":" + plaats; } } return vakje; } public String uitvoerVoorPrint() { String uitvoer = bestandsUitvoer(spelbordBegin()); return uitvoer; } } DIFFERENT CLASS WHICH HOLDS MAIN METHOD import java.util.*; public class Dambordspel { public static void main(String[] args) { Spelbord tePrintenBord = new Spelbord(); System.out.println(bestandsUitvoer(tePrintenBord)); } }