import eprog.*; public class Summe { //Methode zum Addieren von 2 Zahlen public static long addiere(long ersterSummand, long zweiterSummand) { long resultat = ersterSummand + zweiterSummand; return resultat; } //Methode zum Subtrahieren von 2 Zahlen public static long subtrahiere(long einezahl, long anderezahl) { long bla = einezahl - anderezahl; return bla; } //Einstiegspunkt public static void main(String[] args) { //Schleife, um das Hauptprogramm 5 mal zu durchlaufen (wiederholen) for (int i = 0; i < 5; i = i + 1) { hauptprogrammili(); } } //Methode, die Eingabe abfragt, und Resultat von Berechnung am Bildschirm ausgibt public static void hauptprogrammili() { try { int ersteEingabe = EprogIO.readInt(); String operator = EprogIO.readWord(); char op = operator.charAt(0); int zweiteEingabe = EprogIO.readInt(); if (op == '+') { //+ gefunden //EprogIO.println(ersteEingabe + zweiteEingabe); long ausgabe = Summe.addiere(ersteEingabe, zweiteEingabe); EprogIO.println(ausgabe); } else { //etwas Anderes als + gefunden if (op == '-') { //- gefunden EprogIO.println(Summe.subtrahiere(ersteEingabe, zweiteEingabe)); } } } catch (EprogException ex) //wenn keine Zahl eingelesen wurde bei der 1. bzw. 3. Eingabe { EprogIO.println("?"); } } }