Ik heb de volgende stukje code:
Nu ook als ik cancel druk, alsnog blijkft hoevaak 0 dus gaat ie niet cancellen maar gewoon weer de lus herhalen. Hoe los ik dit op?
while (hoevaak == 0) gebruik ik om te controleren of er een getal ingevoerd is of niet, misschien weten jullie daar een betere manier voor?
Ik heb eerst geprobeerd om te googlen naar de oplossing, maar dit is mij niet gelukt.
Code:
int hoevaak = 0;
do {
try {
hoevaakString = (String)JOptionPane.showInputDialog(null, "Hoevaak wil je spelen?", "Game", JOptionPane.QUESTION_MESSAGE, icon, null, null);
hoevaak = Integer.parseInt(hoevaakString);
} catch (NumberFormatException e) {
JOptionPane.showMessageDialog(null, "Dat is geen getal jongeman", "Game", JOptionPane.INFORMATION_MESSAGE ,icon);
}
} while (hoevaak == 0);
Nu ook als ik cancel druk, alsnog blijkft hoevaak 0 dus gaat ie niet cancellen maar gewoon weer de lus herhalen. Hoe los ik dit op?
while (hoevaak == 0) gebruik ik om te controleren of er een getal ingevoerd is of niet, misschien weten jullie daar een betere manier voor?
Ik heb eerst geprobeerd om te googlen naar de oplossing, maar dit is mij niet gelukt.
Laatst bewerkt: