/** * @author monika heiner * @version 1.0 * @date 10.04.2012 * @class WhileDemo2 */ import java.util.Scanner; class WhileDemo3 { // wiederholte alternative Berechnung von Kugel- oder Würfelvolumen public static void main(String[] args) { Scanner in = new Scanner(System.in); char key; String nextKey; int i; // input -> Radius bzw. Kantenlänge double v; // output -> Volumen final double PI = 3.14; int fehleingaben = 0; System.out.println(".. begin of while demo3 .."); loop: while (true) { System.out.println("\nWas wollen Sie berechnen?"); System.out.println(" Kugelvolumen (K)"); System.out.println(" Wuerfelvolumen (W)"); System.out.println(" Exit (E)"); nextKey = in.next(); key = nextKey.charAt(0); switch (key) { case 'k': case 'K': System.out.println("radius:"); i = in.nextInt(); v = i*i*i*PI*4/3; System.out.println(" -> Volumen = "+v); break; case 'w': case 'W': System.out.println("kantenlaenge:"); i = in.nextInt(); v = i*i*i; System.out.println(" -> Volumen = "+v); break; case 'e': case 'E': break loop; default : fehleingaben += 1; switch (fehleingaben) { case 1: System.out.println("==>> Was wollen Sie???"); break; case 2: System.out.println("==>> Bleiben Sie ganz ruhig!!!"); break; case 3: System.out.println("==>> Vielleicht sollten Sie eine Kaffeepause einlegen???"); break; case 4: System.out.println("==>> Keinen guten Tag erwischt???"); break; default: System.out.println("==>> Ich gebe auf!!!"); break loop; } // switch fehleingaben } // switch key } // while System.out.println("\n.. end of while demo3 .."); } // main } // WhileDemo3