Hallo liebe Programmierer,
bin gerade am erstellen eines Taschenrechners und komme nicht mehr weiter. Er tut schon halbwegs das was er soll allerdings nur halbwegs.
Ich gebe Zahlen mit den Buttons 1-9 ein und nach klicken von hier besipielsweise Mal weist er dWert1 die Zahl der TextBox zu.
Der gleich Button löst dann folgendes aus:
Das Problem ist, dass er falsch rechnet. 5*5=25 Ist kein Problem.
Sobald aber eine dritte Zahl dazukommt als z.B. 5*5*5 kommt statt 125 nur 50 raus. Das erklär ich mir so, dass er 5+5*5 rechnet.
Habe es auch so probiert:
Damit erreiche ich aber nur das er immer nur 2 Zahlen mal nimmt.
Ich hab leider keine Idee mehr un bitte euch mir zu helfen sitze schon seid gestern dran smile
Ich danke im Voraus
MfG
Kamil
bin gerade am erstellen eines Taschenrechners und komme nicht mehr weiter. Er tut schon halbwegs das was er soll allerdings nur halbwegs.
Ich gebe Zahlen mit den Buttons 1-9 ein und nach klicken von hier besipielsweise Mal weist er dWert1 die Zahl der TextBox zu.
Code:
private void buttonMal_Click(object sender, EventArgs e)
{
dWert1 += double.Parse(textBox1.Text);
minus = true;
plus = false;
mal = false;
geteilt = false;
button = true;
}
Code:
private void buttonErgebnis_Click(object sender, EventArgs e)
{
if (mal == true)
{
dWert2 = dWert1 * (double.Parse(textBox1.Text));
minus = false;
dWert1 = 0;
}
}
Das Problem ist, dass er falsch rechnet. 5*5=25 Ist kein Problem.
Sobald aber eine dritte Zahl dazukommt als z.B. 5*5*5 kommt statt 125 nur 50 raus. Das erklär ich mir so, dass er 5+5*5 rechnet.
Habe es auch so probiert:
Code:
dWert1 = double.Parse(textBox1.Text);
Ich hab leider keine Idee mehr un bitte euch mir zu helfen sitze schon seid gestern dran smile
Ich danke im Voraus
MfG
Kamil