M
mnaji
Die erste zwei java-Fragmente haben wirklich merkwürdige
und falsche Ausgaben. Kann jemand helfen;
danke sehr. Mohamed
Email = MohamedNaji@web.de
Web = http://www21.brinkster.com/mnaji
GregorianCalendar d = new GregorianCalendar(1582, 9, 1);
for (int i=1; i<30; i++) {
int jjj = d.get(Calendar.YEAR);
int mmm = d.get(Calendar.MONTH)+1;
int ddd = d.get(Calendar.DAY_OF_MONTH);
System.out.println(ddd+"."+mmm+"."+jjj);
d = new GregorianCalendar(1582, 9, (1+i));
}
//Ausgabe mit Fehler siehe Falsch
1.10.1582 // richtig
2.10.1582 // richtig
3.10.1582 // richtig
4.10.1582 // richtig
15.10.1582 // richtig
16.10.1582 // richtig
17.10.1582 // richtig
18.10.1582 // richtig
19.10.1582 // richtig
20.10.1582 // richtig
21.10.1582 // richtig
22.10.1582 // richtig
23.10.1582 // richtig
24.10.1582 // richtig
15.10.1582 // Falsch
16.10.1582 // richtig
17.10.1582 // richtig
18.10.1582 // richtig
19.10.1582 // richtig
20.10.1582 // richtig
21.10.1582 // richtig
22.10.1582 // richtig
23.10.1582 // richtig
24.10.1582 // richtig
25.10.1582 // richtig
26.10.1582 // richtig
27.10.1582 // richtig
28.10.1582 // richtig
29.10.1582 // richtig
d = new GregorianCalendar(622, 6, (16+(350720)));
for (int i=1; i<30; i++) {
int jjj = d.get(Calendar.YEAR);
int mmm = d.get(Calendar.MONTH)+1;
int ddd = d.get(Calendar.DAY_OF_MONTH);
System.out.println(ddd+"."+mmm+"."+jjj);
d = new GregorianCalendar(622, 6, (16+350720+i));
}
//Ausgabe mit Fehler siehe Falsch
4.10.1582 // richtig
15.10.1582 // richtig
16.10.1582 // richtig
17.10.1582 // richtig
15.10.1582 // Falsch
16.10.1582 // richtig
17.10.1582 // richtig
18.10.1582 // richtig
19.10.1582 // richtig
20.10.1582 // richtig
21.10.1582 // richtig
22.10.1582 // richtig
23.10.1582 // richtig
24.10.1582 // richtig
25.10.1582 // richtig
26.10.1582 // richtig
27.10.1582 // richtig
28.10.1582 // richtig
29.10.1582 // richtig
30.10.1582 // richtig
31.10.1582 // richtig
1.11.1582 // richtig
2.11.1582 // richtig
3.11.1582 // richtig
4.11.1582 // richtig
5.11.1582 // richtig
6.11.1582 // richtig
7.11.1582 // richtig
8.11.1582 // richtig
d = new GregorianCalendar(622, 6, (16+(350720)));
for (int i=1; i<30; i++) {
int jjj = d.get(Calendar.YEAR);
int mmm = d.get(Calendar.MONTH)+1;
int ddd = d.get(Calendar.DAY_OF_MONTH);
System.out.println(ddd+"."+mmm+"."+jjj);
d.add(Calendar.DAY_OF_MONTH, 1);
}
//Ausgabe alles Richtig
4.10.1582 // richtig
15.10.1582 // richtig
16.10.1582 // richtig
17.10.1582 // richtig
18.10.1582 // richtig
19.10.1582 // richtig
20.10.1582 // richtig
21.10.1582 // richtig
22.10.1582 // richtig
23.10.1582 // richtig
24.10.1582 // richtig
25.10.1582 // richtig
26.10.1582 // richtig
27.10.1582 // richtig
28.10.1582 // richtig
29.10.1582 // richtig
30.10.1582 // richtig
31.10.1582 // richtig
1.11.1582 // richtig
2.11.1582 // richtig
3.11.1582 // richtig
4.11.1582 // richtig
5.11.1582 // richtig
6.11.1582 // richtig
7.11.1582 // richtig
8.11.1582 // richtig
9.11.1582 // richtig
10.11.1582 // richtig
11.11.1582 // richtig
und falsche Ausgaben. Kann jemand helfen;
danke sehr. Mohamed
Email = MohamedNaji@web.de
Web = http://www21.brinkster.com/mnaji
GregorianCalendar d = new GregorianCalendar(1582, 9, 1);
for (int i=1; i<30; i++) {
int jjj = d.get(Calendar.YEAR);
int mmm = d.get(Calendar.MONTH)+1;
int ddd = d.get(Calendar.DAY_OF_MONTH);
System.out.println(ddd+"."+mmm+"."+jjj);
d = new GregorianCalendar(1582, 9, (1+i));
}
//Ausgabe mit Fehler siehe Falsch
1.10.1582 // richtig
2.10.1582 // richtig
3.10.1582 // richtig
4.10.1582 // richtig
15.10.1582 // richtig
16.10.1582 // richtig
17.10.1582 // richtig
18.10.1582 // richtig
19.10.1582 // richtig
20.10.1582 // richtig
21.10.1582 // richtig
22.10.1582 // richtig
23.10.1582 // richtig
24.10.1582 // richtig
15.10.1582 // Falsch
16.10.1582 // richtig
17.10.1582 // richtig
18.10.1582 // richtig
19.10.1582 // richtig
20.10.1582 // richtig
21.10.1582 // richtig
22.10.1582 // richtig
23.10.1582 // richtig
24.10.1582 // richtig
25.10.1582 // richtig
26.10.1582 // richtig
27.10.1582 // richtig
28.10.1582 // richtig
29.10.1582 // richtig
d = new GregorianCalendar(622, 6, (16+(350720)));
for (int i=1; i<30; i++) {
int jjj = d.get(Calendar.YEAR);
int mmm = d.get(Calendar.MONTH)+1;
int ddd = d.get(Calendar.DAY_OF_MONTH);
System.out.println(ddd+"."+mmm+"."+jjj);
d = new GregorianCalendar(622, 6, (16+350720+i));
}
//Ausgabe mit Fehler siehe Falsch
4.10.1582 // richtig
15.10.1582 // richtig
16.10.1582 // richtig
17.10.1582 // richtig
15.10.1582 // Falsch
16.10.1582 // richtig
17.10.1582 // richtig
18.10.1582 // richtig
19.10.1582 // richtig
20.10.1582 // richtig
21.10.1582 // richtig
22.10.1582 // richtig
23.10.1582 // richtig
24.10.1582 // richtig
25.10.1582 // richtig
26.10.1582 // richtig
27.10.1582 // richtig
28.10.1582 // richtig
29.10.1582 // richtig
30.10.1582 // richtig
31.10.1582 // richtig
1.11.1582 // richtig
2.11.1582 // richtig
3.11.1582 // richtig
4.11.1582 // richtig
5.11.1582 // richtig
6.11.1582 // richtig
7.11.1582 // richtig
8.11.1582 // richtig
d = new GregorianCalendar(622, 6, (16+(350720)));
for (int i=1; i<30; i++) {
int jjj = d.get(Calendar.YEAR);
int mmm = d.get(Calendar.MONTH)+1;
int ddd = d.get(Calendar.DAY_OF_MONTH);
System.out.println(ddd+"."+mmm+"."+jjj);
d.add(Calendar.DAY_OF_MONTH, 1);
}
//Ausgabe alles Richtig
4.10.1582 // richtig
15.10.1582 // richtig
16.10.1582 // richtig
17.10.1582 // richtig
18.10.1582 // richtig
19.10.1582 // richtig
20.10.1582 // richtig
21.10.1582 // richtig
22.10.1582 // richtig
23.10.1582 // richtig
24.10.1582 // richtig
25.10.1582 // richtig
26.10.1582 // richtig
27.10.1582 // richtig
28.10.1582 // richtig
29.10.1582 // richtig
30.10.1582 // richtig
31.10.1582 // richtig
1.11.1582 // richtig
2.11.1582 // richtig
3.11.1582 // richtig
4.11.1582 // richtig
5.11.1582 // richtig
6.11.1582 // richtig
7.11.1582 // richtig
8.11.1582 // richtig
9.11.1582 // richtig
10.11.1582 // richtig
11.11.1582 // richtig