79 lines
2.9 KiB
Java
79 lines
2.9 KiB
Java
class Aufgabe {
|
|
public static void main(String[] args) {
|
|
enum Monate {Januar, Februar, März, April, Mai, Juni, Juli, August, September, Oktober, November, Dezember};
|
|
String quartal = "";
|
|
Monate monat = Monate.Oktober;
|
|
|
|
// Ursprüngliche switch-Anweisung:
|
|
switch(monat) {
|
|
case Januar : quartal = "1. Quartal"; break;
|
|
case Februar : quartal = "1. Quartal"; break;
|
|
case März : quartal = "1. Quartal"; break;
|
|
case April : quartal = "2. Quartal"; break;
|
|
case Mai : quartal = "2. Quartal"; break;
|
|
case Juni : quartal = "2. Quartal"; break;
|
|
case Juli : quartal = "3. Quartal"; break;
|
|
case August : quartal = "3. Quartal"; break;
|
|
case September : quartal = "3. Quartal"; break;
|
|
case Oktober : quartal = "4. Quartal"; break;
|
|
case November : quartal = "4. Quartal"; break;
|
|
case Dezember : quartal = "4. Quartal"; break;
|
|
default : quartal = "";
|
|
}
|
|
|
|
System.out.println("a.) ursprüngliche switch-Anweisung: " + quartal);
|
|
|
|
// Zusammenfassung mehrerer Ausdrücke.
|
|
switch(monat) {
|
|
case Januar, Februar, März : quartal = "1. Quartal"; break;
|
|
case April, Mai, Juni : quartal = "2. Quartal"; break;
|
|
case Juli, August, September : quartal = "3. Quartal"; break;
|
|
case Oktober, November, Dezember : quartal = "4. Quartal"; break;
|
|
default : quartal = "";
|
|
}
|
|
|
|
System.out.println("b.) Zusammenfassung mehrerer Ausdrücke: " + quartal);
|
|
|
|
// Pfeilnotation
|
|
switch (monat) {
|
|
case Januar -> quartal = "1. Quartal";
|
|
case Februar -> quartal = "1. Quartal";
|
|
case März -> quartal = "1. Quartal";
|
|
case April -> quartal = "2. Quartal";
|
|
case Mai -> quartal = "2. Quartal";
|
|
case Juni -> quartal = "2. Quartal";
|
|
case Juli -> quartal = "3. Quartal";
|
|
case August -> quartal = "3. Quartal";
|
|
case September -> quartal = "3. Quartal";
|
|
case Oktober -> quartal = "4. Quartal";
|
|
case November -> quartal = "4. Quartal";
|
|
case Dezember -> quartal = "4. Quartal";
|
|
default -> quartal = "";
|
|
}
|
|
|
|
System.out.println("c.) Pfeilnotation: " + quartal);
|
|
|
|
// Zusammenfassung mehrerer Ausdrücke in Pfeilnotation.
|
|
switch(monat) {
|
|
case Januar, Februar, März -> quartal = "1. Quartal";
|
|
case April, Mai, Juni -> quartal = "2. Quartal";
|
|
case Juli, August, September -> quartal = "3. Quartal";
|
|
case Oktober, November, Dezember -> quartal = "4. Quartal";
|
|
default -> quartal = "";
|
|
}
|
|
|
|
System.out.println("d.) Zusammenfassung mehrerer Ausdrücke in Pfeilnotation: " + quartal);
|
|
|
|
// switch-Ausdruck mit Pfeilnotation
|
|
quartal = switch(monat) {
|
|
case Januar, Februar, März -> "1. Quartal";
|
|
case April, Mai, Juni -> "2. Quartal";
|
|
case Juli, August, September -> "3. Quartal";
|
|
case Oktober, November, Dezember -> "4. Quartal";
|
|
default -> "";
|
|
};
|
|
|
|
System.out.println("e.) switch-Ausdruck mit Pfeilnotation: " + quartal);
|
|
}
|
|
}
|