public void Run() { Init(); // SplashScreen anzeigen Ausgabe.Bereinigen(); Ausgabe.Auflisten(Info.SplashScreen); Ausgabe.Leerzeichen(); Ausgabe.Auflisten(Info.Optionen); // Hauptschleife while (programmLaeuft) { OptionenVerarbeiten(); } }
private void BruecheVerarbeiten(Operator gewaehlterOperator) { // Absprung vom Hauptmenü Ausgabe.BruecheAnzeigen(bruch1, bruch2, gewaehlterOperator); // Absprung in Zahleneingabe, wahr wenn alle Zahlen valide und // es keinen Abbruch gab per 'exit' Eingabe if (Eingabe.BruecheEingeben(bruch1, bruch2, gewaehlterOperator)) { // Berechnung dem Ergebnis zuweisen ergebnis.Zuweisen(Berechnung.BruchBerechnen(bruch1, bruch2, gewaehlterOperator)); Ausgabe.ErgebnisAnzeigen(bruch1, bruch2, ergebnis, gewaehlterOperator); } else { Run(); } // Brüche zurücksetzen BruecheZurucksetzen(); // Menü anzeigen Ausgabe.Auflisten(Info.Optionen); }