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); } }