class DatumT { public static void main(String args[]) { System.out.println("Datum Tester"); Datum d1 = new Datum(); Datum d2 = new Datum(2004); Datum d3 = new Datum(2004, 4); Datum d4 = new Datum(2004, 12, 31); System.out.println(d1); System.out.println(d2); System.out.println(d3); System.out.println(d4); } } class Datum { private int jahr; private int monat; private int tag; Datum(){ jahr = 2005; monat = 4; tag = 1;} Datum(int j){ jahr = j; monat = 1; tag = 1;} Datum(int j, int m){ jahr = j; monat = m; tag = 1;} Datum(int j, int m, int t){ jahr = j; monat = m; tag = t;} int getJahr(){ return jahr;} int getMonat(){ return monat;} int getTag(){ return tag;} void setJahr(int j){ jahr = j;} void setMonat(int m){ monat = m;} void setTag(int t){ tag = t;} void addMonate(int m){ monat += m; while(monat > 12){jahr++; monat -= 12;} while(monat < 1){jahr--; monat += 12;} } public String toString(){ return "Jahr: " + jahr + " Monat: " + monat + " Tag: " + tag; } }