diff options
| author | Sven Eisenhauer <sven@sven-eisenhauer.net> | 2023-11-10 15:11:48 +0100 |
|---|---|---|
| committer | Sven Eisenhauer <sven@sven-eisenhauer.net> | 2023-11-10 15:11:48 +0100 |
| commit | 33613a85afc4b1481367fbe92a17ee59c240250b (patch) | |
| tree | 670b842326116b376b505ec2263878912fca97e2 /Master/Reference Architectures and Patterns/hjp5/examples/Listing1603.java | |
| download | Studium-master.tar.gz Studium-master.tar.bz2 | |
Diffstat (limited to 'Master/Reference Architectures and Patterns/hjp5/examples/Listing1603.java')
| -rw-r--r-- | Master/Reference Architectures and Patterns/hjp5/examples/Listing1603.java | 67 |
1 files changed, 67 insertions, 0 deletions
diff --git a/Master/Reference Architectures and Patterns/hjp5/examples/Listing1603.java b/Master/Reference Architectures and Patterns/hjp5/examples/Listing1603.java new file mode 100644 index 0000000..2e1c78f --- /dev/null +++ b/Master/Reference Architectures and Patterns/hjp5/examples/Listing1603.java @@ -0,0 +1,67 @@ +/* Listing1603.java */
+
+import java.util.*;
+
+public class Listing1603
+{
+ public static void main(String[] args)
+ {
+ GregorianCalendar cal = new GregorianCalendar();
+ cal.set(Calendar.DATE, 30);
+ cal.set(Calendar.MONTH, 10 - 1);
+ cal.set(Calendar.YEAR, 1908);
+ showDate(cal);
+ addOne(cal, Calendar.DATE);
+ addOne(cal, Calendar.DATE);
+ addOne(cal, Calendar.MONTH);
+ addOne(cal, Calendar.MONTH);
+ addOne(cal, Calendar.YEAR);
+ addOne(cal, Calendar.YEAR);
+
+ cal.add(Calendar.DATE, -2);
+ cal.add(Calendar.MONTH, -2);
+ cal.add(Calendar.YEAR, -2);
+ showDate(cal);
+ }
+
+ public static void addOne(Calendar cal, int field)
+ {
+ cal.add(field,1);
+ showDate(cal);
+ }
+
+ public static void showDate(Calendar cal)
+ {
+ String ret = "";
+ int value = cal.get(Calendar.DAY_OF_WEEK);
+
+ switch (value) {
+ case Calendar.SUNDAY:
+ ret += "Sonntag";
+ break;
+ case Calendar.MONDAY:
+ ret += "Montag";
+ break;
+ case Calendar.TUESDAY:
+ ret += "Dienstag";
+ break;
+ case Calendar.WEDNESDAY:
+ ret += "Mittwoch";
+ break;
+ case Calendar.THURSDAY:
+ ret += "Donnerstag";
+ break;
+ case Calendar.FRIDAY:
+ ret += "Freitag";
+ break;
+ case Calendar.SATURDAY:
+ ret += "Samstag";
+ break;
+ }
+ ret += ", den ";
+ ret += cal.get(Calendar.DATE) + ".";
+ ret += (cal.get(Calendar.MONTH)+1) + ".";
+ ret += cal.get(Calendar.YEAR);
+ System.out.println(ret);
+ }
+}
\ No newline at end of file |
