2 import java.util.Scanner;
3
4 /**
5 * Fallunterscheidung gibt die Anzahl der Tage eines Monats aus.
6 * Beispielprogramm zur Programmiertechnik 1, Teil 3.
7 * @author H.Drachenfels
8 * @version 22.4.2024
9 */
10 public final class Fallunterscheidung {
11 private Fallunterscheidung() { }
12
13 /**
14 * main ist der Startpunkt des Programms.
15 * @param args wird nicht verwendet.
16 */
17 public static void main(String[] args) {
18 System.out.print("Monat eingeben [1-12]: ");
19 int month = new Scanner(System.in).nextInt();
20
21 switch (month) {
22 case 2:
23 System.out.println("28 oder 29 Tage");
24 break;
25 case 4, 6, 9, 11:
26 System.out.println("30 Tage");
27 break;
28 case 1, 3, 5, 7, 8, 10, 12:
29 System.out.println("31 Tage");
30 break;
31 default:
32 System.err.println("Eingabefehler!");
33 }
34 }
35 }
36