Gegeben ist das folgende Javaprogramm:
public class Main2 {
   static short k;
   public static void main(String[] args) {
      short i, k;
      short imax = 10;
      for (i = 1; i < imax; i++) {
         for (k = 1; k < imax; k++) {
            if ((k == i) || (k == (imax - i))) {
               System.out.print("*");
            }
            else { System.out.print(" "); // ein Leerzeichen
            }
         } // for k
         switch (i) {
            case 1:
            case 2:
            case 3:
            case 4:
               System.out.println("LINKS");
               break;
            case 6:
            case 7:
            case 8:
            case 9:
               System.out.println("RECHTS");
               break;
            default:
               System.out.println("MITTE");
         } // switch
      } // for i
   } // main
}
Was druckt dieses Programm aus?
Ersetzen Sie die switch Anweisung durch if bzw. if-else Anweisungen. Das Programm soll mit den if Anweisungen die gleichen Ausgaben wie mit der switch Anweisung erzeugen.
| Niveau | 1 | 
| Schwierigkeitsgrad | mittel | 
| Zeit | 8 Minuten (Konsolenausgaben) 8 Minuten (Codetransformation) | 
Die Antwort ist bei der nächsten Frage zu finden (URL rechts unten)
- Printer-friendly version
- Log in to post comments
- 5606 views