WenzelPaul
Mitglied
Hallo,
Ich wollte hier versuchen eine Operation (+ - * / %) ausführen.
Wenn ich jetzt eine ausgewählt habe, führt er trotzdem die anderen aus und gibt sie aus.
Was mach ich denn falsch? Hat jemand eine Idee?
danke für die Hilfe!
Ich wollte hier versuchen eine Operation (+ - * / %) ausführen.
Wenn ich jetzt eine ausgewählt habe, führt er trotzdem die anderen aus und gibt sie aus.
Was mach ich denn falsch? Hat jemand eine Idee?
Code:
private void berechne() throws IOException
{
MeineAusgabe.schreibe("Bitte wählen Sie die Operation (+ - * / %): ");
inData1 = MeineEingabe.erfasseText();
if (inData1.equals("+"))
{
ergebnis = (zahl1 + zahl2);
MeineAusgabe.schreibe("\nErgebnis\n\n");
MeineAusgabe.schreibe(zahl1 + " + " + zahl2 + " = " + ergebnis);
}
else
if (inData1.equals("-"));
{
ergebnis = (zahl1 - zahl2);
MeineAusgabe.schreibe("\nErgebnis\n\n");
MeineAusgabe.schreibe(zahl1 + " - " + zahl2 + " = " + ergebnis);
}
if (inData1.equals("*"));
{
ergebnis = (zahl1 * zahl2);
MeineAusgabe.schreibe("\nErgebnis\n\n");
MeineAusgabe.schreibe(zahl1 + " * " + zahl2 + " = " + ergebnis);
}
if (inData1.equals("/"))
{
ergebnis = (zahl1 / zahl2);
MeineAusgabe.schreibe("\nErgebnis\n\n");
MeineAusgabe.schreibe(zahl1 + " / " + zahl2 + " = " + ergebnis);
}
if (inData1.equals("%"))
{
ergebnis = (zahl1 % zahl2);
MeineAusgabe.schreibe("\nErgebnis\n\n");
MeineAusgabe.schreibe(zahl1 + " % " + zahl2 + " = " + ergebnis);
}
}