basschmidt
Gebruiker
- Lid geworden
- 31 mei 2010
- Berichten
- 15
Hallo allemaal!!
Ik heb een deeltje van mijn programma hieronder staan.
Ik haal mijn input uit een file en vervang dat dus voor de standaard keyboard.
Mijn probleem is dat mijn while loop niet de eerste twee regels van mijn text document pakt!
zwart 32 zet c 4
zwart 0 zet d 4
wit 4198 zet c 3 <---- HIER BEGINT HIJ MET AFDRUKKEN!
wit 0 zet d 4
zwart 0 zet c 2
zwart 0 zet c 3
wit 1383 zet b 2
wit 0 zet c 3
zwart 4 zet a 2
zwart 0 zet b 2
wit 1092 zet a 1
wit 0 zet b 2
zwart 5 zet d 3
zwart 0 zet d 4
wit 1464 zet a 3
Doe ik iets verkeerd in mijn while loop?
Ik vind het lastig om uit te leggen wat het probleem is maar ik hoop dat het zo duidelijk genoeg is !!
Thanks
(wacht, plaats, toon, kolomChange en volgendeSpeler zijn zelf gemaakte methodes)
[CPP] void start() {
Scanner in = new Scanner(System.in);
while (in.hasNext()) {
String beurt = in.nextLine();
Scanner beurtScanner = new Scanner(in.nextLine());
String player = in.next();
int waitingTime = in.nextInt();
String action = in.next();
char kolom = in.next().charAt(0);
int rij = in.nextInt();
ui.wacht(waitingTime);
if (action.equals("zet")) {
ui.plaats(rij, kolomChange(kolom), volgendeSpeler(player));
ui.toon();
out.printf(player);
out.printf(action);
out.print(waitingTime);
out.println(kolomChange(kolom));
out.println(rij);
}
}
}[/CPP]
Ik heb een deeltje van mijn programma hieronder staan.
Ik haal mijn input uit een file en vervang dat dus voor de standaard keyboard.
Mijn probleem is dat mijn while loop niet de eerste twee regels van mijn text document pakt!
zwart 32 zet c 4
zwart 0 zet d 4
wit 4198 zet c 3 <---- HIER BEGINT HIJ MET AFDRUKKEN!
wit 0 zet d 4
zwart 0 zet c 2
zwart 0 zet c 3
wit 1383 zet b 2
wit 0 zet c 3
zwart 4 zet a 2
zwart 0 zet b 2
wit 1092 zet a 1
wit 0 zet b 2
zwart 5 zet d 3
zwart 0 zet d 4
wit 1464 zet a 3
Doe ik iets verkeerd in mijn while loop?
Ik vind het lastig om uit te leggen wat het probleem is maar ik hoop dat het zo duidelijk genoeg is !!
Thanks
(wacht, plaats, toon, kolomChange en volgendeSpeler zijn zelf gemaakte methodes)
[CPP] void start() {
Scanner in = new Scanner(System.in);
while (in.hasNext()) {
String beurt = in.nextLine();
Scanner beurtScanner = new Scanner(in.nextLine());
String player = in.next();
int waitingTime = in.nextInt();
String action = in.next();
char kolom = in.next().charAt(0);
int rij = in.nextInt();
ui.wacht(waitingTime);
if (action.equals("zet")) {
ui.plaats(rij, kolomChange(kolom), volgendeSpeler(player));
ui.toon();
out.printf(player);
out.printf(action);
out.print(waitingTime);
out.println(kolomChange(kolom));
out.println(rij);
}
}
}[/CPP]