[Java] switch-Anweisung

Beware

Komplett-PC-Käufer(in)
Guten Abend,

Ich bin relativ neu im Bereich Java. Obwohl ich schon einige Fallunterscheidungen geschrieben habe, hänge ich gerade an folgender, mit dem Problem, dass immer Case 2 ausgeführt wird, egal was ich eingebe.

int Konstruktorauswahl = Stdin.readlnInt("Anzahl der Artikel festlegen. 1: 5 Artikel 2: Beliebige eingabe -> ");
switch (Konstruktorauswahl)
{
case 1:
lager1 = new Lager("Lagerhaus1", 5);
case 2:
int maxAnzArtikel = Stdin.readlnInt(": ");
lager1 = new Lager("Lagerhaus1", maxAnzArtikel);
default:
System.out.println("Bitte ueberpruefen Sie Ihre Eingabe!");
}

Hoffe ihr könnt mir helfen.

Grüße,
Beware
 
Bin jetzt nicht gerade jemand der sich mit Java auskennt aber du solltest mal nach jedem Case noch ein "break" hinzufügen.

Also aus:
Code:
case 1:
lager1 = new Lager("Lagerhaus1", 5);
Einfach mal folgendes:
Code:
case 1:
lager1 = new Lager("Lagerhaus1", 5); break;
Bei Case 2 am Ende sowie default das gleiche. Vllt. hilfts...
 
Zurück