switch/case kürzen
lima-city → Forum → Programmiersprachen → Java
anweisung
array
august
break
februar
januar
juli
juni
mai
main
mann
monat
november
oktober
september
-
moin moin und einen frohen ersten mai!
kann mir jemand einen tipp geben wie ich diese case anweisungen verk?rzen kann?
class MonthWhile { public static void main(String[] args) { int month = 12; while (month >= 1) { switch(month) { case 12: System.out.println("Monat " + month + " ist der Dezember"); month--; case 11: System.out.println("Monat " + month + " ist der November"); month--; case 10: System.out.println("Monat " + month + " ist der Oktober"); month--; case 9: System.out.println("Monat " + month + " ist der September"); month--; case 8: System.out.println("Monat " + month + " ist der August"); month--; case 7: System.out.println("Monat " + month + " ist der Juli"); month--; case 6: System.out.println("Monat " + month + " ist der Juni"); month--; case 5: System.out.println("Monat " + month + " ist der Mai"); month--; case 4: System.out.println("Monat " + month + " ist der April"); month--; case 3: System.out.println("Monat " + month + " ist der Maerz"); month--; case 2: System.out.println("Monat " + month + " ist der Februar"); month--; case 1: System.out.println("Monat " + month + " ist der Januar"); month--; break; } } } }
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Mit nem Array darf ich's wohl nicht machen, so weit sind wir da noch nicht meine ich und ich hab keine Lust da mit den Leuten dr?ber zu diskutieren
-
Naja, wenn ihr es so machen m?sst, dann kann man es kaum k?rzen. Ich w?rde lediglich noch break anweisungen einbauen und die dekrementierung ans ende setzen.
class MonthWhile { public static void main(String[] args) { int month = 12; while (month >= 1) { switch(month) { case 12: System.out.println("Monat " + month + " ist der Dezember"); break; case 11: System.out.println("Monat " + month + " ist der November"); break; case 10: System.out.println("Monat " + month + " ist der Oktober"); break; case 9: System.out.println("Monat " + month + " ist der September"); break; case 8: System.out.println("Monat " + month + " ist der August"); break; case 7: System.out.println("Monat " + month + " ist der Juli"); break; case 6: System.out.println("Monat " + month + " ist der Juni"); break; case 5: System.out.println("Monat " + month + " ist der Mai"); break; case 4: System.out.println("Monat " + month + " ist der April"); break; case 3: System.out.println("Monat " + month + " ist der Maerz"); break; case 2: System.out.println("Monat " + month + " ist der Februar"); break; case 1: System.out.println("Monat " + month + " ist der Januar"); break; } month--; } } }
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage