Guten Tag, ich lerne momentan Java und habe folgendes Beispielprogramm geschrieben:

Ich möchte dass das Programm bei der Eingabe von 1 ausgibt das man Schokolade gewählt hat
und bei der Eingabe von 2 das man Kuchen gewählt hat
Mein Problem ist nun, dass das Programm bei egal welcher Eingabe nichts ausgibt. Wenn ich eine Else mache mit zb. "Ihre Zahl existiert nicht" wenn jemand zb. eine 3 eingibt, dann gibt er mir bei jeder Zahl beide ifs aus, ich bin echt überfragt hier.
Edit: OK, ich habe es herausgefunden, da stand ich heftig auf dem Schlauch, wenn ich meine int variable mit meiner eingabe initialisiere funktioniert es. Also zb:

Ich möchte dass das Programm bei der Eingabe von 1 ausgibt das man Schokolade gewählt hat
und bei der Eingabe von 2 das man Kuchen gewählt hat
Mein Problem ist nun, dass das Programm bei egal welcher Eingabe nichts ausgibt. Wenn ich eine Else mache mit zb. "Ihre Zahl existiert nicht" wenn jemand zb. eine 3 eingibt, dann gibt er mir bei jeder Zahl beide ifs aus, ich bin echt überfragt hier.
Edit: OK, ich habe es herausgefunden, da stand ich heftig auf dem Schlauch, wenn ich meine int variable mit meiner eingabe initialisiere funktioniert es. Also zb:
Java:
schokolade = eingabe;
Zuletzt bearbeitet: