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(); }
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); }