Hallo,
Problem hin oder her, der Code -- insbesondere wenn er für die serverseitige verarbeitung relevant ist -- sollte valide sein. Nicht alle serverseitigen Logiken sind so tolerant wie Webbrowser.
OK, aber ich wollte erst mein Hauptproblem lösen, bevor ich mich um die Feinarbeit kümmere ;)
Auch wenn du den Subtrahieren-Button geklickt hast? Zeig uns bitte deinen relevanten html-Code, oder pass ihn in irgendeiner Form hieran an:
Ja, auch dann habe ich beim Addierenbutton ja den Wert + draufstehen.
<input type="submit" name="plus" value="addieren" />
<input type="submit" name="minus" value="subtrahieren" />
So sieht mein Code bereits aus.
Ich habe aber den Fehler bei mir gefunden. Mein HTML war korreckt, nur mein Javacode war an der Stelle, an dem ich den Buttonwert eingelesen habe nicht richtig.
Ich hatte:
if (plus = "+")
c = Rechner.addieren(a,b);
else if (minus = "-")
c = Rechner.subtrahieren(a,b);
usw.
Deswegen bin ich auch immer schon bei der ersten if Bedingung aus der ganzen Abfrage rausgeflogen, da mein Plusbutton immer den value="+" hat.
Habe dann jetzt:
if (plus != null)
c = Rechner.addieren(a,b);
else if (minus != null)
c = Rechner.subtrahieren(a,b);
else if (mal != null)
c = Rechner.multiplizieren(a, b);
else if (geteilt != null)
c = Rechner.dividieren(a, b);
geschrieben, und alles funktioniert wunderbar.
Vielen Dank aber für die Mühe und die hilfe.
LG
BCCameron