コード例 #1
0
        public void Run()
        {
            Init();

            // SplashScreen anzeigen
            Ausgabe.Bereinigen();
            Ausgabe.Auflisten(Info.SplashScreen);
            Ausgabe.Leerzeichen();
            Ausgabe.Auflisten(Info.Optionen);

            // Hauptschleife
            while (programmLaeuft)
            {
                OptionenVerarbeiten();
            }
        }
コード例 #2
0
        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);
        }