// Überlegung: Wir haben MEHRERE Bedingungen, die // UNTERSCHIEDLICHE Ergebnisse prduzieren sollen. public class Mehrfach_Bedingungen_Verzweigung { public static void main(String[] args) { int zahl = Eingabe.readInt("Bitte eine Zahl zwischen 1 und 7 eingeben: "); // Alternativ mit Scanner: // int zahl; // java.util.Scanner sc = new java.util.Scanner(System.in); // zahl = sc.nextInt(); System.out.print("Der "if(zahl==1) System.out.println("Montag"); else if(zahl==2) System.out.println("Dienstag"); else if(zahl==3) System.out.println("Mittwoch"); else if(zahl==4) System.out.println("Donnerstag"); else if(zahl==5) System.out.println("Freitag"); else if(zahl==6) System.out.println("Samstag"); else if(zahl==7) System.out.println("Sonntag"); else System.out.println("ungültig"); + zahl + ". Wochentag ist "); // Und mit ternärem Operator System.out.println( zahl==1?"Montag": (zahl==2?"Dienstag": (zahl==3?"Mittwoch": (zahl==4?"Donnerstag": (zahl==5?"Freitag": (zahl==6?"Samstag": (zahl==7?"Sonntag": "ungültig")))))) ); // Ende vom println // Es geht noch einfacher, mit switch() case ... String tag; switch(zahl) { case 1: tag="Montag"; break; case 2: tag="Dienstag"; break; case 3: tag="Mittwoch"; break; case 4: tag="Donnerstag"; break; case 5: tag="Freitag"; break; case 6: tag="Samstag"; break; case 7: tag="Sonntag"; break; default: tag="ungültig"; } System.out.println(tag); } }