Exemplo n.º 1
0
        static void Main(string[] args)
        {
            string neustart;        // Abfrage nach weiterer Berechnung über MessageBox

            neustart = "Yes";

            while (neustart == "Yes")
            {
                Console.Clear();
                Console.WriteLine("Willkommen im Profilrechner!");

                double Dichte = Werkstoff_Auswahl();    // Startet die Werkstoffabfrage.

                // Startet die Auswahl des zu berechnenden Profils.
                Console.WriteLine("Bitte geben Sie nun den zu berechnenden Profiltyp an: [1] Rechteck-Profil; [2]...");
                string Eingabe;
                Eingabe = Convert.ToString(Console.ReadLine());
                if (Eingabe.Equals("1"))
                {
                    Rechteckprofil(ref Dichte);
                }
                else
                {
                    Console.WriteLine("... noch nicht implementiert ...");
                }

                MessageBoxResult result;
                result = MessageBox.Show("Soll eine weitere Berechnung durchgeführt werden?", "Berechnung wurde durchgeführt",
                                         MessageBoxButton.YesNo,
                                         MessageBoxImage.Question
                                         );

                neustart = Convert.ToString(result);
            }

            Console.WriteLine("Beliebige Taste zum Beenden drücken...");
            Console.ReadKey();
        }
Exemplo n.º 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);
        }