static bool CalculateMitPrüfung(double zahl1, double zahl2, Operatoren op, out double erg) { erg = 4; switch (op) { case Operatoren.Addition: erg = zahl1 + zahl2; break; case Operatoren.Subtraktion: erg = zahl1 - zahl2; break; case Operatoren.Multiplikation: erg = zahl1 * zahl2; break; case Operatoren.Division: if (zahl2 == 0) { Console.WriteLine("\nDivision durch Null verboten!"); return(false); } erg = zahl1 / zahl2; break; default: return(false); } return(true); }
private void ergebnisButton_Click(object sender, EventArgs e) { rechnungsLabel.Text = ""; switch (grundrechenarten) { case "+": //ergebnisTextBox.Text = (wert + Double.Parse(ergebnisTextBox.Text)).ToString(); ergebnisTextBox.Text = Operatoren.Add(wert, Double.Parse(ergebnisTextBox.Text)).ToString(); break; case "-": //ergebnisTextBox.Text = (wert + Double.Parse(ergebnisTextBox.Text)).ToString(); ergebnisTextBox.Text = Operatoren.Div(wert, Double.Parse(ergebnisTextBox.Text)).ToString(); break; case "*": //ergebnisTextBox.Text = (wert + Double.Parse(ergebnisTextBox.Text)).ToString(); ergebnisTextBox.Text = Operatoren.Multi(wert, Double.Parse(ergebnisTextBox.Text)).ToString(); break; case "/": //ergebnisTextBox.Text = (wert + Double.Parse(ergebnisTextBox.Text)).ToString(); ergebnisTextBox.Text = Operatoren.Div(wert, Double.Parse(ergebnisTextBox.Text)).ToString(); break; default: break; } wert = Double.Parse(ergebnisTextBox.Text); grundrechenarten = ""; }
static double Calculate(double zahl1, double zahl2, Operatoren op) { switch (op) { case Operatoren.Addition: return(zahl1 + zahl2); case Operatoren.Subtraktion: return(zahl1 - zahl2); case Operatoren.Multiplikation: return(zahl1 * zahl2); case Operatoren.Division: return(zahl1 / zahl2); default: return(0); } }