Hallo
Ich habe folgenden Code aus dem Buch Java 6 Codebook. Der sich aber nicht compilieren lässt und ich weis nicht wieso.
In der zeile
Liefert er den Fehler.
Kann mir jemand helfen?
Gruß
Samy
Ich habe folgenden Code aus dem Buch Java 6 Codebook. Der sich aber nicht compilieren lässt und ich weis nicht wieso.
Java:
import java.text.ChoiceFormat;
import java.text.DateFormat;
import java.util.Calendar;
import java.util.GregorianCalendar;
import java.util.Scanner;
import java.text.ParseException;
import java.util.Locale;
import java.util.Date;
public class AlterBerechnung {
public static void main(String args[]) {
}
static void berechnung() {
DateFormat df = DateFormat.getDateInstance(DateFormat.MEDIUM);
GregorianCalendar date = new GregorianCalendar();
Scanner sc = new Scanner (System.in);
int age = 0;
try {
System.out.print("\n Geben Sie Ihr Geburtsdatum im Format"
+ "TT.MM.JJJJ ein: ");
String input = sc.next();
date.setTime(df.parse(input));
// Vergleich mit aktuellem Datum
age = MoreDate.age(date, Calendar.getInstance());
if (age < 0) {
System.out.println("\n Das Datum liegt in der Zukunft");
}
else {
double[] limits = {0, 1, 2};
String[] outputs = {"Jahre", "Jahr", "Jahre"};
ChoiceFormat cf = new ChoiceFormat(limits, outputs);
System.out.println("\n Sie sind" + age + ""+ cf.format(age) + "alt");
}
} catch(ParseException e) {
System.err.println("\n kein gueltiges Datum (TT.MM.JJJJ");
}
}
}[B][/B]
In der zeile
Java:
age = MoreDate.age(date, Calendar.getInstance());
Kann mir jemand helfen?
Gruß
Samy