kostenloser Webspace werbefrei: lima-city


switch/case kürzen

lima-cityForumProgrammiersprachenJava

  1. Autor dieses Themas

    k*********l

    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;
          }
        }
      }
    }
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Arbeite doch mit Arrays !

    Monate[1]="Januar";
    Monate[2]="Februar"
    ...
    Monate[12]="Dezember";

    Und month ist dann eben immer der Index des Arrays.
  4. Autor dieses Themas

    k*********l

    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
  5. e********l

    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--;
        }
    
      }
    
    }
  6. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!