1 // FallunterscheidungEnum.java
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 9.1.2019 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:
27 case JUN:
28 case SEP:
29 case NOV:
30 System.out.println("30 Tage");
31 break;
32 default:
33 System.out.println("31 Tage");
34 }
35 }
36 }
37