static void Main(string[] args) { RechnerModel model = new RechnerModel(); ConsoleView view = new ConsoleView(model); AnwendungsController controller = new AnwendungsController(view, model); controller.Ausfuehren(); }
public static void Main(string[] args) { RechnerModel model = new RechnerModel(); ConsoleView view = new ConsoleView(model); string erstZahlAlsString = view.HoleZahlVomBenutzer(); string operation = view.HoleOperatorVomBenutzer(); string zweiteZahlAlsString = view.HoleZahlVomBenutzer(); // Wandlung string -> int (Text in Ganzzahl) double ersteZahlAlsDouble = Convert.ToDouble(erstZahlAlsString); double zweiteZahlAlsDouble = Convert.ToDouble(zweiteZahlAlsString); // Berechnungsaufruf model.Berechne(ersteZahlAlsDouble, zweiteZahlAlsDouble, operation); // Ausgabe view.GibResultatAus(operation); view.WarteAufEndeDurchbenutzer(); }
// Methode definieren in 7 Schritten // (optional) Modifizierer definieren (static, public, private) // Datentyp des des Rückgabewertes definieren // Methodenname definieren in CamelCase-Notation // Rundklammern an den Methodennamen anfügen () // Überlegen welche Parameter übergeben werden (optional diese definieren und Datentyp ergänzen) // Geschweifte Klammern {!!} einfügen // Methode implementieren (Anweisung in den Methodenrumpf schreiben) static void Main(string[] args) { Console.WriteLine("-----Taschenrechner 1.0 by Steffen Richter-----"); RechnerModel model = new RechnerModel(); ConsoleView view = new ConsoleView(model); string xalsString = view.HoleZahlVomBenutzer(); string Operation = view.HoleOperatorVomBenutzer(); string yalsString = view.HoleZahlVomBenutzer(); // Wandel Text in Gleitkommazahlen um // TODO: Auslagern wenn mehr Funktionen verfügbar sind double x = Convert.ToDouble(xalsString); double y = Convert.ToDouble(yalsString); // Berechnung ausführen model.Berechne(x, y, Operation); //Ausgabe view.GibResultatAus(Operation); view.WarteAufEndeVomBenutzer(); }
public AnwendungsController(ConsoleView view, RechnerModel model) { this.view = view; this.model = model; }
public AnwendungsController(RechnerModel model, ConsoleView view) { this.model = model; this.view = view; }