Will ein Programm schreiben zu Euler 19. Ich muss alle Sonntage finden seit einem bestimmten Zeitpunkt... lang nicht mehr dazu gekommen zu programmieren, bis jetzt... https://projekteuler.de/problems/19
Java:
packageProjectEuler19;importjava.util.Calendar;importjava.util.Date;importstaticjava.util.Calendar.SUNDAY;publicclassMain{publicstaticvoidmain(String[] args){Date startDate =newDate(1901,Calendar.JANUARY,1);Date endDate =newDate(2000,Calendar.DECEMBER,31);int sundayCounter =0;while(endDate.after(endDate)){if(startDate.getDate()== SUNDAY){//hier soll startDate ++ gerechnet werden
sundayCounter++;}}}}
Will ein Programm schreiben zu Euler 19. Ich muss alle Sonntage finden seit einem bestimmten Zeitpunkt... lang nicht mehr dazu gekommen zu programmieren, bis jetzt... https://projekteuler.de/problems/19
Java:
packageProjectEuler19;importjava.util.Calendar;importjava.util.Date;importstaticjava.util.Calendar.SUNDAY;publicclassMain{publicstaticvoidmain(String[] args){Date startDate =newDate(1901,Calendar.JANUARY,1);Date endDate =newDate(2000,Calendar.DECEMBER,31);int sundayCounter =0;while(endDate.after(endDate)){if(startDate.getDate()== SUNDAY){//hier soll startDate ++ gerechnet werden
sundayCounter++;}}}}
Außerdem noch eine Frage, die nur indirekt mit Informatik zu tun hat, jedoch finde ich keinen Mathe Reddit oder Mathe Forum. Wenn ich ich eine Funktion 5ten Grades habe und die Nullstellen bestimmen muss. x⁵-x⁴-5x³-5x²+4x+6. Ich habe versucht die Polynomdivision durchzuführen, jedoch muss ich dies 3 Mal tun. Wenn ich beim dritten Mal dann die Pq Formel einsetzte kriege ich keine Nullstelle, weil diese Funktion keine besitzt. In den Lösungen meines Buches werden jedoch 3 Nullstellen vorgezeigt. Habe ich einen Fehler gemacht??.. kann man keine 3 Polynomdivisionen machen...
Also nur wenn irgend jemand krass in Mathe 11 Klasse ist
Außerdem noch eine Frage, die nur indirekt mit Informatik zu tun hat, jedoch finde ich keinen Mathe Reddit oder Mathe Forum. Wenn ich ich eine Funktion 5ten Grades habe und die Nullstellen bestimmen muss. x⁵-x⁴-5x³-5x²+4x+6. Ich habe versucht die Polynomdivision durchzuführen, jedoch muss ich dies 3 Mal tun. Wenn ich beim dritten Mal dann die Pq Formel einsetzte kriege ich keine Nullstelle, weil diese Funktion keine besitzt. In den Lösungen meines Buches werden jedoch 3 Nullstellen vorgezeigt. Habe ich einen Fehler gemacht??.. kann man keine 3 Polynomdivisionen machen...
Also nur wenn irgend jemand krass in Mathe 11 Klasse ist
Ah ja danke so hatte ich es mir auch gedacht, aber dass der dann auch automatisch die Monate hoch rechnet. Und die Schaltjahre auch mit beachtet hat, jedoch muss man das dann wohl selbst schreiben und nicht einfach aus irgend einer Library holen
Wenn es nur das Hinzufügen eines Tages geht: Generell geht sowas auch schon mit Date. Date gilt aber durchaus als veraltet und es sind neue APIs und Klassen hinzu gekommen, die statt dessen verwendet werden sollten.
An der Stelle ist noch ein Vorgehen, das oft angewendet wird: Dinge werden nicht veränderbar gemacht. Du hast also eine Instanz davon und wenn Du den Wert verändert haben willst, dann musst Du eine neue Instanz erzeugen.
So steckt hinter einem Date eine Zahl, die die Millisekunden ab einem bestimmten Zeitpunkt angibt. Also kannst Du ein neues Date Objekt erzeugen mit dem Wert des bisherigen + Anzahl der Millisekunden an einem Tag.
Aber das nur als Randnotiz zum Verständnis - Der Weg, der von @Apple’s Jünger hier beschrieben wurde, ist schon deutlich besser.