i have used do and while.
but i dont now where my mistake is.
please help.
thanks
public class Bladsteenschaar { final int blad = 0; final int steen = 1; final int schaar = 2; int computer; int keuzeSpeler; String keuze; public void Maakjekeuze() { keuze(); keuzeSpeler(); winnaar(); } public void keuze() { do { System.out.println("Kies: blad, steen of schaar"); keuze = Input.readString().toLowerCase(); System.out.println("uw keuze is : " + keuze); } while ( !keuze.equals("blad") && !keuze.equals("steen") && !keuze.equals("schaar") ); } public void keuzespeler() { computer = (int) (Math.random() * 3); if (keuze.equals("blad")) { keuzeSpeler = 0; } else if (keuze.equals("steen")) { keuzeSpeler = 1; } else if (keuze.equals("schaar")) { keuzeSpeler = 2; } } public void winnaar() { switch (computer) { case 0: //blad switch (keuzeSpeler) { case 0: //blad System.out.println("Speler koos " + keuze + ", De computer kiest : blad => Gelijkspel"); break; case 1: //steen System.out.println("Speler koos " + keuze + ", De computer kiest : blad => Computer wint"); break; case 2: //schaar System.out.println("Speler koos " + keuze + ", De computer kiest : blad => SPELER wint"); break; } break; case 1: //steen switch (keuzeSpeler) { case 0: //blad System.out.println("Speler koos " + keuze + ", De computer kiest : steen => Speler wint"); break; case 1: //steen System.out.println("Speler koos " + keuze + ", De computer kiest : steen => Gelijkspel"); break; case 2: //schaar System.out.println("Speler koos " + keuze + ", De computer kiest : steen => Computer wint"); break; } break; case 2: //schaar switch (keuzeSpeler) { case 0: //blad System.out.println("Speler koos " + keuze + ", De computer kiest : schaar => Computer wint"); break; case 1: //steen System.out.println("Speler koos " + keuze + ", De computer kiest : schaar => Speler wint"); break; case 2: //schaar System.out.println("Speler koos " + keuze + ", De computer kiest : schaar => Gelijkspel"); break; } break; } } public static void main(String[] args) { Bladsteenschaar bladsteenschaar = new Bladsteenschaar(); bladsteenschaar.Maakjekeuze(); bladsteenschaar.keuze(); bladsteenschaar.keuzeSpeler(); bladsteenschaar.winnaar(); } }