Sitzung: Jeden Freitag in der Vorlesungszeit ab 16 Uhr c. t. im MAR 0.005. In der vorlesungsfreien Zeit unregelmäßig (Jemensch da?). Macht mit!

Javakurs/Übungsaufgaben/Javamenue/Musterloesung: Unterschied zwischen den Versionen

(Die Seite wurde neu angelegt: „==Musterlösung== <code> public class JavaMenue{ public static void main(String[] args){ System.out.println("Hallo, bitte gebe deinen N…“)
 
(At least Java 1.6 does not ship with a Terminal class)
 
(2 dazwischenliegende Versionen von einem anderen Benutzer werden nicht angezeigt)
Zeile 1: Zeile 1:
==Musterlösung==
+
'''Hinweis:''' Die Musterlösung kann von eurer Lösung abweichen, da es immer mehrere Varianten gibt ein Problem zu lösen. Im Zweifelsfall fragt eine/n Tutor/in.
<code>
+
 
public class JavaMenue{
+
== Musterlösung ==
   
+
<pre>
    public static void main(String[] args){
+
public class JavaMenu {
       
+
public static void main(String[] args) {
        System.out.println("Hallo, bitte gebe deinen Namen ein: ");
+
System.out.println("Hallo, bitte gebe deinen Namen ein: ");
        String name = Terminal.readString();
+
 
       
+
String name = System.console().readLine();
        System.out.println("Bitte waehle dein Geschlecht:");
+
 
        System.out.println("1 fuer weiblich");
+
System.out.println("Bitte waehle dein Geschlecht:");
        System.out.println("2 fuer maennlich");
+
System.out.println("1 fuer weiblich");
        System.out.println("3 fuer keine Angabe");
+
System.out.println("2 fuer maennlich");
       
+
System.out.println("3 fuer anderes");
        int var = Terminal.readInt();
+
 
       
+
int var = Integer.parseInt(System.console().readLine());
        if(var == 1){
+
 
            System.out.println("Hallo Frau "+name);
+
switch (var) {
        }
+
case 1:
       
+
System.out.println("Hallo Frau " + name);
        if(var == 2){
+
break;
            System.out.println("Hallo Herr "+name);
+
case 2:
        }
+
System.out.println("Hallo Herr " + name);
       
+
break;
        if(var == 3){
+
case 3:
            System.out.println("Hallo "+name);
+
System.out.println("Hallo " + name);
        }
+
break;
       
+
default:
        if(var!=1 || var!=2 || var!=3){
+
System.out.println("Keine gueltige Auswahl (1, 2, 3) getroffen. Trotzdem hallo " + name);
            System.out.println("Error: Keine gueltige Auswahl (1,2,3) getroffen");
+
}
        }
+
}
    }
+
}
}
+
</pre>
</code>
+
 
 +
 
 +
== Kommentare ==
 +
Wenn du Anmerkungen zur Aufgabe hast oder Lob und Kritik loswerden möchtest, ist hier die richtige Stelle dafür. Klicke einfach ganz rechts auf "bearbeiten" und schreibe deinen Kommentar direkt ins Wiki. Keine Scheu, es geht nichts kaputt ;)

Aktuelle Version vom 27. Februar 2013, 16:47 Uhr

Hinweis: Die Musterlösung kann von eurer Lösung abweichen, da es immer mehrere Varianten gibt ein Problem zu lösen. Im Zweifelsfall fragt eine/n Tutor/in.

Musterlösung

public class JavaMenu {
	public static void main(String[] args) {
		System.out.println("Hallo, bitte gebe deinen Namen ein: ");

		String name = System.console().readLine();

		System.out.println("Bitte waehle dein Geschlecht:");
		System.out.println("1 fuer weiblich");
		System.out.println("2 fuer maennlich");
		System.out.println("3 fuer anderes");

		int var = Integer.parseInt(System.console().readLine());

		switch (var) {
		case 1:
			System.out.println("Hallo Frau " + name);
			break;
		case 2:
			System.out.println("Hallo Herr " + name);
			break;
		case 3:
			System.out.println("Hallo " + name);
			break;
		default:
			System.out.println("Keine gueltige Auswahl (1, 2, 3) getroffen. Trotzdem hallo " + name);
		}
	}
}


Kommentare

Wenn du Anmerkungen zur Aufgabe hast oder Lob und Kritik loswerden möchtest, ist hier die richtige Stelle dafür. Klicke einfach ganz rechts auf "bearbeiten" und schreibe deinen Kommentar direkt ins Wiki. Keine Scheu, es geht nichts kaputt ;)