Hallo, ich wollte fragen, ob ich die Aufgabe richtig gelöst habe.
Danke im Voraus!
Aufgabenstellung:
Das folgende Programm gibt dem Benutzer verschiedene Optionen zur Auswahl.
- Eine Art Menü, aus dem man einzelne Methoden aufruft. -
Das Programm funktioniert wie gegeben, es ließe sich aber durch Verwendung eines switch-Konstrukts verschönern.
Ersetzt das if-Konstrukt entsprechend.
Die Funktionalität soll sich dadurch nicht verändern!
Es darf danach kein if mehr im Code (auch nicht als Kommentar) stehen!
Veränderter Code:
Danke im Voraus!
Aufgabenstellung:
Das folgende Programm gibt dem Benutzer verschiedene Optionen zur Auswahl.
- Eine Art Menü, aus dem man einzelne Methoden aufruft. -
Das Programm funktioniert wie gegeben, es ließe sich aber durch Verwendung eines switch-Konstrukts verschönern.
Ersetzt das if-Konstrukt entsprechend.
Die Funktionalität soll sich dadurch nicht verändern!
Es darf danach kein if mehr im Code (auch nicht als Kommentar) stehen!
Java:
public class Menu {
public static void main(String [] args) {
System.out.print("Bitte auswaehlen...\n" +
"\tPPR ist [t]oll\n" +
"\tPPR [s]tinkt mir\n" +
"\tPPR, Flasche [l]eer.\n\n");
char eingabe = Terminal.readChar();
if(eingabe == 't') {
Terminal.println("Wir moegen dich auch.");
}
else if(eingabe == 's') {
Terminal.println("Hauptsache wir stinken geruchstechnisch nicht.");
}
else if(eingabe == 'l') {
Terminal.println("Giovanni, lernst du Programmieren?");
}
else {
Terminal.println("Das stand gar nicht zur Auswahl.");
}
}
}
Veränderter Code:
Java:
public class Menu {
public static void main(String [] args) {
System.out.print("Bitte auswaehlen...\n" +
"\tPPR ist [t]oll\n" +
"\tPPR [s]tinkt mir\n" +
"\tPPR, Flasche [l]eer.\n\n");
char eingabe = Terminal.readChar();
switch(switch == 't') {
Terminal.println("Wir moegen dich auch.");
}
else switch(eingabe == 's') {
Terminal.println("Hauptsache wir stinken geruchstechnisch nicht.");
}
else switch(switch == 'l') {
Terminal.println("Giovanni, lernst du Programmieren?");
}
else {
Terminal.println("Das stand gar nicht zur Auswahl.");
}
}
}