keine_maetzchen
Cadet 1st Year
- Registriert
- Okt. 2008
- Beiträge
- 15
Hallo ich hab innerhalb eines Programms folgendes stehen:
Scanner eingabe1 = new Scanner(System.in);
String bst = eingabe1.next();
if (bst == "a") {Zahl = 6;}
else if (bst == "b") {Zahl = 7;}
else if (bst == "c") {Zahl = 8;}
else {Zahl = 9;}
gibt = (Zahl * 14 - 42);
"Zahl" und "gibt" sind schon weiter oben erschaffen worden
wenn ich das Programm ausführe und an der Stelle bin wo ich einen dieser Buchstaben angeben muss, gibt er mir an der Stelle, wo "gibt" ausgegeben wird 84 (9 * 14 -42) aus. Auch wenn ich a,b oder c eingegebne habe.
Das Selbe Problem hab ich an anderen ähnlichen Stellen auch.
Wie kommt das und wie gehts das weg
ich bin für jede Hilfe dankbar
Scanner eingabe1 = new Scanner(System.in);
String bst = eingabe1.next();
if (bst == "a") {Zahl = 6;}
else if (bst == "b") {Zahl = 7;}
else if (bst == "c") {Zahl = 8;}
else {Zahl = 9;}
gibt = (Zahl * 14 - 42);
"Zahl" und "gibt" sind schon weiter oben erschaffen worden
wenn ich das Programm ausführe und an der Stelle bin wo ich einen dieser Buchstaben angeben muss, gibt er mir an der Stelle, wo "gibt" ausgegeben wird 84 (9 * 14 -42) aus. Auch wenn ich a,b oder c eingegebne habe.
Das Selbe Problem hab ich an anderen ähnlichen Stellen auch.
Wie kommt das und wie gehts das weg
ich bin für jede Hilfe dankbar