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
- 5572 views