Erste Schritte Prog Beispiel Jahr

nikels

Mitglied
hi
Brauche start hilfe beim Prog soll folgendes ausgeben:
dd.mm.yyyy und zwar korrekt also es soll kein 40.12.1900 möglich sein usw. + soll nur das ausgeben was ein Schaltjahr ist yyyy durch 4 teilbar, nicht aber durch 100 als Ausnahme aber durch 400.

public class Jahr{

public static void main(String[] args) {

GregorianCalendar gc = new GregorianCalendar(1490,13,23); //eingagabe in yyyy,monat,tag

gc.setLenient(false); //falsch ausgabe

try {
gc.get(GregorianCalendar.YEAR);
gc.get(GregorianCalendar.MONTH);
gc.get(GregorianCalendar.DAY_OF_MONTH);
System.out.println(" Datum existiert ");
} catch (IllegalArgumentException e) {
System.out.println(" Datum existiert nicht "); //falsch ausgabe

}
}
}

Das Problem darf weder was importieren noch Gregorian Calender benutzen ............. ist eine Hausaufgabe.
 
S

SlaterB

Gast
warum postest du dann so viel mit GregorianCalendar?

was ist denn jetzt überhaupt die Eingabe, 1490,13,23 einzeln?
da kannst du auch mit if prüfen, ob etwa Monat zwischen 1 und 12 liegt, ob 31 oder 30 Tage in einem Monat erlaubt sind usw.

ob Schaltjahr kann man ausrechnen, die Bedingungen sagst du ja schon,
mit 'Schaltjahr java' und ähnlichen findest du hunderte Quelltexte in Suchmaschinen, wenn nötig,
hier muss keiner was neues schreiben

ansonsten musst du schon irgendwas programmieren mit if & Co., sonst kann man nicht helfen
 
T

TryToHelp

Gast
warum postest du dann so viel mit GregorianCalendar?

...
da kannst du auch mit if prüfen, ob etwa Monat zwischen 1 und 12 liegt, ob 31 oder 30 Tage in einem Monat erlaubt sind usw.

ob Schaltjahr kann man ausrechnen, die Bedingungen sagst du ja schon...

ansonsten musst du schon irgendwas programmieren mit if & Co....

Erstens, Warum steht hundert mal GregorianCalendar in deinem Code, wenn du das nicht verwenden darfst?
SlaterB hat ja jetzt schon einen Typ gegeben, der generell hilfreich ist.
Oder hoffst du hier auf den Code, der das Problem löst, gibt es wahrscheinlich schon hundertfach im i-Net
Wenn du fragen hast, stelle sie.
Und Java code ins java-tag setzen
 
S

SlaterB

Gast
@TryToHelp
danke für Übersetzung/ Wiederholung meines Postings von Deutsch zu, äh, richtigem Deutsch? ;)
passend auch gleich mich zitiert, oder Versehen? ne, massiv zurechtgekürzt, hmm
 

Neue Themen


Oben