import utilities.TastaturEingabe;

/**
Das Beispiel rechnet verschiedene Längenmaße in Meter um,
diesmal Auswahl mit Buchstaben.
Beachten Sie, dass der default-Fall nicht als letzte Alternative angegeben
werden muss; man kann ihn beliebig zwischen die anderen Fälle einstreuen.
Meist wird er jedoch die erste oder die letzte Alternative sein.

Das Programm liefert etwa folgenden Dialog:

Laenge eingeben : 12.345
Welches Mass? (I:inch, F:foot, Y:yard, M:mile)
y
12.345 yard = 11.288268 m

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

public class Fallunterscheidung2
{  public static void main(String[] argv)
   {  double meter, fremd;
      char wahl;
      fremd = TastaturEingabe.readDouble("Laenge eingeben : ");
      wahl = TastaturEingabe.readChar("Welches Mass? (I:inch, F:foot, Y:yard, M:mile) ");
      switch (wahl)
      {  default: System.out.println("Falsche Auswahl!");
                  break;
         case 'i':
         case 'I':meter=0.0254*fremd;
                  System.out.println(fremd+" inch = "
                            +meter+" m");
                  break;
         case 'f':
         case 'F':meter=0.3048*fremd;
                  System.out.println(fremd+" foot = "
                            +meter+" m");
                  break;
         case 'y':
         case 'Y':meter=0.9144*fremd;
                  System.out.println(fremd+" yard = "
                            +meter+" m");
                  break;
         case 'm':
         case 'M':meter=1609.34*fremd;
                  System.out.println(fremd+" mile = "
                            +meter+" m");
                  break;

      }
   }
}

