Letzte Sitzung haben wir einige Übungen zur if-elseif-else-Verzweigung und den zugehörigen Struktogrammen gemacht (nämlich Übung 1 und 2 auf der Seite if-else in Java).

Auf nächste Sitzung erstellen Sie bitte ein Struktogramm und ein Java-Programm zu folgender Situation: Wir wollen in einer Methode checkTheMetz(...) prüfen, ob eine Person Metz heißt und älter als 20 Jahre ist. Die Methode bekommt dazu zwei Parameter (alter als Integer, name als String). Je nach Ergebnis der Prüfung wird ausgegeben:

Du bist der echte Metz, weil du Metz heißt und älter als 20 Jahre bist.

Du bist der falsche Metz, weil du zwar Metz heißt, aber jünger als 20 Jahre bist.

Dein Alter ist zwar korrekt (größer 20), aber du heißt leider nicht Metz.

Oh je - du heißt weder Metz noch bist du älter als 20. Das war wohl nichts.

Erinnern Sie sich bitte daran, dass wir String-Vergleiche nicht mit == machen, sondern mit equals - if(name.equals("j")) { System.out.println("name ist j"); }

Am besten schicken Sie mir einen Screenshot des Struktogramms und einen Screenshot der Fachklasse per Mail, dann kann ich Ihnen direkt Rückmeldung geben.