2
3 /**
4 * FallunterscheidungEnum gibt die Anzahl der Tage eines Monats aus.
5 * Beispielprogramm zur Programmiertechnik 1, Teil 3.
6 * @author H.Drachenfels
7 * @version 22.4.2024
8 */
9 public final class FallunterscheidungEnum {
10 private FallunterscheidungEnum() { }
11
12 private enum Month {
13 JAN, FEB, MAR, APR, MAY, JUN, JUL, AUG, SEP, OCT, NOV, DEC
14 }
15
16 /**
17 * main ist der Startpunkt des Programms.
18 * @param args wird nicht verwendet.
19 */
20 public static void main(String[] args) {
21 Month m = Month.valueOf(new java.util.Scanner(System.in).next());
22 switch (m) {
23 case FEB:
24 System.out.println("28 oder 29 Tage");
25 break;
26 case APR, JUN, SEP, NOV:
27 System.out.println("30 Tage");
28 break;
29 default:
30 System.out.println("31 Tage");
31 }
32 }
33 }
34