Пример #1
0
        static void Main(string[] args)
        {
            BerechnungsAblauf ablauf = new BerechnungsAblauf(new ErweiterbarerRechner(), new Parser(),
                                                             () =>
            {
                Console.Write("Bitte Geben Sie eine Aufgabe ein: ");
                return(Console.ReadLine());
            },
                                                             output => Console.WriteLine(output));

            do
            {
                ablauf.StarteRechnerVorgang();
                Console.WriteLine("Für Beenden Esc drücken");
            } while (Console.ReadKey().Key != ConsoleKey.Escape);
        }
Пример #2
0
        private void button3_Click(object sender, EventArgs e)
        {
            //string aufgabe = tbAufgabe.Text;
            //try
            //{
            //    IFormel formel = _parser.Parse(aufgabe);
            //    double ergebnis = _rechner.Berechne(formel);
            //    MessageBox.Show($"Ergebnis: {ergebnis}");
            //}
            //catch (Exception exp)
            //{
            //    MessageBox.Show(exp.Message);
            //}

            //Alternative
            _ablauf.StarteRechnerVorgang();
        }