import utilities.TastaturEingabe;

/**
Eine Menüsteuerung ist ein typisches Beispiel für eine do-while-Schleife.
Beachten Sie die Reihenfolge der case-Anweisungen: Der Text DRUCKEN wird
bei den Fällen 2 und 3 ausgegeben.

Das Programm liefert etwa folgenden Dialog:

M E N U E

1: Hilfe
2: Datei drucken
3: Datei kopieren und drucken
E: Ende
==>> 3
KOPIEREN UND DRUCKEN
weiter mit einer Taste

M E N U E

1: Hilfe
2: Datei drucken
3: Datei kopieren und drucken
E: Ende
==>> E
E N D E ! ! !
weiter mit <Return>

*/
/*-----------------------------------------------------------------------*/

public class Menue
{
   public static void main(String[] argv)
   {
      char wahl;
      do
      {  System.out.println("\n\nM E N U E \n\n");
         System.out.println("1: Hilfe");
         System.out.println("2: Datei drucken");
         System.out.println("3: Datei kopieren und drucken");
         System.out.println("E: Ende");
         wahl = TastaturEingabe.readChar("==>> ");
         switch (wahl)
         {  case '1': System.out.println("HILFE");
                      break;
            case '3': System.out.print("KOPIEREN UND ");
                      // fall through
            case '2': System.out.println("DRUCKEN");
                      break;
            case 'e':
            case 'E': System.out.println("E N D E ! ! !");
                      break;
            default:  System.out.println("Falsche Eingabe!!");
         }
         // warten auf <Return>:
         TastaturEingabe.warte();
      } while((wahl != 'E') && (wahl != 'e'));
   }
}

