/** * @author monika heiner * @version 1.01 * @date 14.05.2012 * @class ExceptionDemo1 */ // keinerlei exception handling // standard runtime exceptions fuehren zum Programmabbruch import java.util.Scanner; public class ExceptionDemo1 { public static void main(String[] argv) { int a, b, op; double realB; System.out.println("willkommen zur wiederholung der grundrechenarten"); op = getInt("Operationsauswahl: \n" + " 1 -->> add\n" + " 2 -->> sub\n" + " 3 -->> mul\n" + " 4 -->> div\n" + " 5 -->> real div\n" + " 6 -->> exit\n" + "Operation: "); while ((op > 0) && (op < 6)) { a = getInt(" a: "); b = getInt(" b: "); // es werden vernuenftige Werte fuer a und b unterstellt; switch (op) { case 1 : System.out.println(" result: " + (a + b)); break; case 2 : System.out.println(" result: " + (a - b)); break; case 3 : System.out.println(" result: " + (a * b)); break; case 4 : System.out.println(" result: " + (a / b)); break; case 5 : realB = b; System.out.println("result: " + (a / realB)); break; } // switch op = getInt("next Operation: "); } // while System.out.println("auf wiedersehen!"); } // main // Vereinfachung der Eingabe static int getInt(String message) { Scanner in = new Scanner(System.in); System.out.print(message); return in.nextInt(); } // getInt } // ExceptionDemo1