Also,
Quellcode:
in die Klasse muss noch import java.util.*;
Code:
// Aktuelles Datum
Calendar cl = Calendar.getInstance();
int orgday = cl.get(Calendar.DAY_OF_MONTH);
int orgmonth = cl.get(Calendar.MONTH); // 0 = Januar
int orgyear = cl.get(Calendar.YEAR);
// Datum ändern
cl.roll(Calendar.DAY_OF_YEAR, -200);
// neues Datum
int day = cl.get(Calendar.DAY_OF_MONTH);
int month = cl.get(Calendar.MONTH);
int year = cl.get(Calendar.YEAR);
Die Eingabe:
static BufferedReader in = new BufferedReader(new InputStreamReader (System.in));
Code:
static public int readInteger() {
int i = 0;
boolean ok = false;
do {
try {
i = Integer.parseInt( in.readLine() );
ok = true;
} catch(Exception e) {
System.out.print("Es wurde kein Integer-Wert eingegeben! \nBitte wiederholen sie die Eingabe.\n: ");
}
} while (!ok);
return i;
}
Die Datumszuweisung: Code:
cl.set(jahr, monat, tag)
So jetzt musst du das alles nur noch zusammensetzten.
(1. Eingabe, 2. Setzten, 3. Datum holen)
Fertig!