Ejemplo n.º 1
0
 int farbWechselKarte(
     int
         ID) { // Führt eine Farbwechselkarte aus, unter Berücksichtigung ob es eine
               // Farbwechselkarte oder eine +4 war
   boolean error;
   String eingabe;
   int farbWunsch;
   if (ID == 0) {
     System.out.println(
         "Du hast eine Farbwechselkarte gelegt! Zu welcher Farbe möchtest du wechseln? \n"
             + "0 für Blau, 1 für Grün, 2 für Gelb, 3 für Rot");
   } else {
     System.out.println(
         "Deine +4 beinhaltet einen Farbwechsel! Zu welcher Farbe möchtest du wechseln? \n"
             + "0 für Blau, 1 für Grün, 2 für Gelb, 3 für Rot");
   }
   do {
     eingabe = scanner.nextLine();
     if (eingabe.matches("[0-3]")) {
       farbWunsch = Integer.parseInt(eingabe);
       stapel.setzeNeueFarbe(Character.forDigit(farbWunsch, 10));
       return farbWunsch;
     } else {
       error = true;
     }
     if (error) {
       System.out.println("Falsche Eingabe, bitte erneut versuchen!");
     }
   } while (error);
   return -1;
 }