private void Solve_Click(object sender, EventArgs e) { var match = Regex.Match(Regex.Replace(Input.Text, @"\s", ""), @"/0"); if (match.Success) { if (Regex.Replace(Equation, @"\s", "").Substring(match.Index + match.Length).IndexOf(',') != 0) { MessageBox.Show("You can't divide by Zero!!"); } else { Equation = new ErrorHandling().CorrectEquation(Equation, new ErrorHandling().CountBrackets(Equation, true), new ErrorHandling().CountBrackets(Equation, false)); var result = new Grundrechner().Solve(Equation, out RechenSchritte); oldEquation = Equation; Equation = result.ToString(); Output.Text = result.ToString(); } } else { Equation = new ErrorHandling().CorrectEquation(Equation, new ErrorHandling().CountBrackets(Equation, true), new ErrorHandling().CountBrackets(Equation, false)); var result = new Grundrechner().Solve(Equation, out RechenSchritte); oldEquation = Equation; Equation = result.ToString(); Output.Text = result.ToString(); } }
public void Area_Circle() { ShowMessage("Bitte geben sie den Radius an!"); var meineZahl = helper; var area = new Grundrechner().CalcConst("2 *" + new Konstanten().pi.ToString() + " *" + meineZahl.ToString() + " *" + meineZahl.ToString()); SetResultInParent("Flächeninhalt Kreis: 2 * (" + new Konstanten().pi.ToString() + " * (" + meineZahl.ToString() + " *" + meineZahl.ToString() + ")) = " + area.ToString()); Umfang_Circle(meineZahl); }
private void button5_Click(object sender, EventArgs e) { ShowMessage("Geben sie ihr Netto an!"); var meineZahl = helper; ShowMessage("Geben sie ihre Steuern in Prozent an!"); var zweiteZahl = helper; var ergebnis = new Grundrechner().CalcConst(meineZahl.ToString() + "*" + zweiteZahl.ToString() + "/ 100 + 1"); SetResultInParent(meineZahl.ToString() + " * " + zweiteZahl.ToString() + " / 100 + 1 = " + ergebnis.ToString()); }
private void button4_Click(object sender, EventArgs e) { ShowMessage("Bitte gib die Grundzahl ein"); var meineZahl = helper; ShowMessage("Geben sie die zweite Zahl ein!"); var zweiteZahl = helper; var ergebnis = new Grundrechner().CalcConst(zweiteZahl.ToString() + " * 100 / " + meineZahl.ToString()); SetResultInParent(zweiteZahl.ToString() + " * 100 / " + meineZahl.ToString() + " = " + ergebnis.ToString()); }
private void button3_Click(object sender, EventArgs e) { ShowMessage("Bitte gib die Grundzahl ein"); var meineZahl = helper; ShowMessage("Geben sie die Prozentzahl ein!"); var sovielProzent = helper; var ergebnis = new Grundrechner().CalcConst(sovielProzent.ToString() + "/ 100 *" + meineZahl.ToString()); SetResultInParent(sovielProzent.ToString() + " / 100 * " + meineZahl.ToString() + " = " + ergebnis.ToString()); }
public void area_gramm() { ShowMessage("Bitte geben sie die Höhe an!"); var meineZahl = helper; ShowMessage("Bitte geben sie die Seitenlänge!"); var zweiteZahl = helper; var area = new Grundrechner().CalcConst(meineZahl.ToString() + " *" + zweiteZahl.ToString()); SetResultInParent("Flächeninhalt Parallelogramm: " + meineZahl.ToString() + " *" + zweiteZahl.ToString() + " = " + area.ToString()); Umfang_gramm(meineZahl, zweiteZahl); }
public void area_Dreieck(double meineZahl, double zweiteZahl, double dritteZahl) { var umfang = meineZahl.ToString() + " + " + zweiteZahl.ToString() + "+" + dritteZahl.ToString(); var root = new Grundrechner().CalcConst("(" + umfang + "/2*(" + umfang + "/2 -" + meineZahl.ToString() + ")*(" + umfang + "/2-" + zweiteZahl.ToString() + ")*(" + umfang + "/2-" + dritteZahl.ToString() + "))"); var area = new MathCalc().root(2, root); SetResultInParent("Flächeninhalt Dreieck: √(" + umfang + "/2*(" + umfang + "/2 -" + meineZahl.ToString() + ")*(" + umfang + "/2-" + zweiteZahl.ToString() + ")*(" + umfang + "/2-" + dritteZahl.ToString() + ")) = " + area.ToString()); }
private void Notenberechnung(string[] noten) { double helper = 0; foreach (var item in noten) { helper += Convert.ToInt16(item); } var count = noten.Count().ToString(); var helper2 = new Grundrechner().CalcConst(helper.ToString() + " / " + count); output.Add("Notenberechnung : " + helper.ToString() + " / " + count + " = " + helper2.ToString()); Notenempfehlung(helper2); }
public void Umfang_gramm(double meineZahl, double zweiteZahl) { var umfang = new Grundrechner().CalcConst(" 2 * (" + meineZahl.ToString() + " *" + zweiteZahl.ToString() + ")"); SetResultInParent("Umfang Parallelogramm: 2 * (" + meineZahl.ToString() + " *" + zweiteZahl.ToString() + ") = " + umfang.ToString()); }
public void Umfang_Circle(double meineZahl) { var umfang = new Grundrechner().CalcConst("2 * (" + new Konstanten().pi.ToString() + ") *" + meineZahl.ToString()); SetResultInParent("Umfang Kreis: 2 * (" + new Konstanten().pi.ToString() + ") *" + meineZahl.ToString() + " = " + umfang.ToString()); }