Date Library Frage

sserio

Bekanntes Mitglied
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:
package ProjectEuler19;

import java.util.Calendar;
import java.util.Date;

import static java.util.Calendar.SUNDAY;

public class Main {
    public static void main(String[] args) {
        Date startDate = new Date(1901, Calendar.JANUARY, 1);
        Date endDate = new Date(2000, Calendar.DECEMBER, 31);
        int sundayCounter = 0;
        while (endDate.after(endDate)) {
            if (startDate.getDate() == SUNDAY) {
//hier soll startDate ++ gerechnet werden
                sundayCounter++;
            }

        }
    }

}
Weiß wer, ob es bei der Date Library eine Funktion gibt einen Tag ++ zu rechnen. In dem Oracle Blog Post habe ich nichts gefunden https://docs.oracle.com/javase/7/docs/api/java/util/Date.html
 

sserio

Bekanntes Mitglied
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:
package ProjectEuler19;

import java.util.Calendar;
import java.util.Date;

import static java.util.Calendar.SUNDAY;

public class Main {
    public static void main(String[] args) {
        Date startDate = new Date(1901, Calendar.JANUARY, 1);
        Date endDate = new Date(2000, Calendar.DECEMBER, 31);
        int sundayCounter = 0;
        while (endDate.after(endDate)) {
            if (startDate.getDate() == SUNDAY) {
//hier soll startDate ++ gerechnet werden
                sundayCounter++;
            }

        }
    }

}
Weiß wer, ob es bei der Date Library eine Funktion gibt einen Tag ++ zu rechnen. In dem Oracle Blog Post habe ich nichts gefunden https://docs.oracle.com/javase/7/docs/api/java/util/Date.html
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
 

sserio

Bekanntes Mitglied
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
Substitution bringt auch nix bei dem Ergebnis der dritten Polynomdivision
 

sserio

Bekanntes Mitglied
Dann guck nochmal richtig: https://docs.oracle.com/javase/7/docs/api/java/util/Calendar.html#add(int, int)

Ist die erste Methode.


Hier ein Beispiel, wie man es nutzten könnte.
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 :(
 

Marinek

Bekanntes Mitglied
Doch. Der kalender macht es dann automatisch.

also wenn du am 31.01.2022 eine 1 addierst, dann ist es 1. februar.

Ich würde dir auf jeden Fall raten das einmal auszuprobieren anstatt hier nach 5 Minuten zu posten oh das geht nicht und so weiter.
 

KonradN

Super-Moderator
Mitarbeiter
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.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
Beowend String zu Date parsen Java Basics - Anfänger-Themen 1
MiMa Date vs LocalDate/LocalDateTime Java Basics - Anfänger-Themen 13
I Ical4j / Kalender einlesen von URL - Fehler: "Unparseable date" Java Basics - Anfänger-Themen 16
M Umgang mit dem Type "Date" Java Basics - Anfänger-Themen 6
P "Datestamp" to Date oder Timestamp Java Basics - Anfänger-Themen 15
B Date - Vergleich (equals / after) ? Java Basics - Anfänger-Themen 3
G convert Date to LocalDate Java Basics - Anfänger-Themen 11
G convert Optional<Date> into Optional<LocalDate> Java Basics - Anfänger-Themen 6
J Methoden toString()-Date Formatter Java Basics - Anfänger-Themen 8
L Java Date Format ändern Java Basics - Anfänger-Themen 5
B java.util.Date noch zeitgemäß? Java Basics - Anfänger-Themen 6
B java.util.Date berechnen Java Basics - Anfänger-Themen 11
B Date - Umwandlung OffsetDateTime Java Basics - Anfänger-Themen 11
B Date Konvertierung Java Basics - Anfänger-Themen 0
B Date formatieren Java Basics - Anfänger-Themen 13
L Datentypen Date API - diese Woche bestimmen Java Basics - Anfänger-Themen 1
D Unterschied Date - Calendar Java Basics - Anfänger-Themen 1
Thallius Date für DatePicker formatieren aber wie? Java Basics - Anfänger-Themen 9
A Vererbungshierachie und java.util.Date Java Basics - Anfänger-Themen 31
agent47 Java 8 Locale Date Time Java Basics - Anfänger-Themen 2
S String zu Date Java Basics - Anfänger-Themen 6
L Java String to date? Java Basics - Anfänger-Themen 2
H Repräsentation von DateTime (Joda) in Java Util Date überführen Java Basics - Anfänger-Themen 3
I Date zu 01.01.<year> setzen Java Basics - Anfänger-Themen 1
H java date-time parser Java Basics - Anfänger-Themen 1
S Date parsen klappt nicht richtig Java Basics - Anfänger-Themen 3
A String to Date parsing Java Basics - Anfänger-Themen 2
M TimeUnit ms nach date convertieren Java Basics - Anfänger-Themen 2
B Date Object mit Millisekunden Ausgabe Java Basics - Anfänger-Themen 8
K Best Practice Date in einem Konstruktor angeben Java Basics - Anfänger-Themen 5
K Datum und Uhrzeit als Date Objekt Java Basics - Anfänger-Themen 10
K Date cannot be cast to java.lang.Integer Java Basics - Anfänger-Themen 4
N Change date Format Java Basics - Anfänger-Themen 2
P Date oder Kalender? Was soll man verwenden? Java Basics - Anfänger-Themen 2
M Simple Date Format Java Basics - Anfänger-Themen 2
S Erste Schritte Berechnung mit Daten aus CSV und Date Objekt Java Basics - Anfänger-Themen 2
D Java Date/Calendar Problem Java Basics - Anfänger-Themen 4
Kenan89 Java Date List Java Basics - Anfänger-Themen 4
L Date differenz Java Basics - Anfänger-Themen 6
algebraiker TreeMap<Date,Object> navigieren? Java Basics - Anfänger-Themen 24
B Datentypen Date Java Basics - Anfänger-Themen 11
K konvertiere Millisekunden in ein Utc Date Objekt Java Basics - Anfänger-Themen 5
G Date - Calender | "Vergleich" Java Basics - Anfänger-Themen 3
M Mal wieder Probleme mit Date Java Basics - Anfänger-Themen 9
A Datentypen Datum mit "May" zu Date parsen Java Basics - Anfänger-Themen 6
Blindxantos Datentypen Probleme bei util.Date zu sql.Date Java Basics - Anfänger-Themen 5
R Tage subtrahieren von einem Date() Java Basics - Anfänger-Themen 6
I Date um 1 Jahr erhöhen? Java Basics - Anfänger-Themen 17
F GMT für Date Objekte festlegen Java Basics - Anfänger-Themen 5
F Sekunden abschneiden bei Date Java Basics - Anfänger-Themen 4
L int TimeZone für Date Java Basics - Anfänger-Themen 3
N alter mit Date ausrechnen Java Basics - Anfänger-Themen 10
turmaline String zu Date konvertieren -> Unparseable date Java Basics - Anfänger-Themen 5
T java.util.Date Java Basics - Anfänger-Themen 5
C Date() ->das Datum von gestern ausgeben Java Basics - Anfänger-Themen 11
M Datentypen Wie initialisiere ich ein Objekt vom Typ Date? Java Basics - Anfänger-Themen 3
H OOP java.sql.Date does not have a no-arg default constructor Java Basics - Anfänger-Themen 2
L Date subtrahieren? Java Basics - Anfänger-Themen 10
G Date von heute mit Uhrzeit erzeugen Java Basics - Anfänger-Themen 9
H Unterschied zwischen 2 Date in Sekunden am einfachsten? Java Basics - Anfänger-Themen 5
I Null - Wert bei Date (Mysql) Java Basics - Anfänger-Themen 2
H Date-Objekt um einen Monat "erhöhen" Java Basics - Anfänger-Themen 7
A The method getYear() from the type Date is deprecated Java Basics - Anfänger-Themen 6
P Datum: String in Date umwandeln Java Basics - Anfänger-Themen 7
T mit Typen Date rechnen Java Basics - Anfänger-Themen 6
F java.sql.Date Differenz Java Basics - Anfänger-Themen 3
P Date geht auf UNIX 1 Stunde nach Java Basics - Anfänger-Themen 14
M Date-Problem Java Basics - Anfänger-Themen 3
H Einfaches Date-parse problem Java Basics - Anfänger-Themen 2
Developer_X Date Java Basics - Anfänger-Themen 4
Antoras Daten aus Date lesen Java Basics - Anfänger-Themen 3
G String in Date konvertieren Java Basics - Anfänger-Themen 6
W 2 Date()-Daten vergleichen Java Basics - Anfänger-Themen 6
W String in Date Java Basics - Anfänger-Themen 4
G SpinnerDateModel stard & end nur Date? Java Basics - Anfänger-Themen 4
H Date-Object "um eins erhöhen! Java Basics - Anfänger-Themen 4
G Anfänger: Problem mit Date Java Basics - Anfänger-Themen 3
S NullPointerException bei Date.setTime() Java Basics - Anfänger-Themen 3
M 2 Date()-Datum´s vergleichen Java Basics - Anfänger-Themen 9
C Java 7 Date Java Basics - Anfänger-Themen 9
L Timer und Date Java Basics - Anfänger-Themen 2
G SQL Date zu JAVA Date Java Basics - Anfänger-Themen 4
G String in Date casten. Java Basics - Anfänger-Themen 7
G String in Date casten Java Basics - Anfänger-Themen 4
G java.text.parseException: Unparseable Date Java Basics - Anfänger-Themen 7
U java.util.Date to java.sql.Date Java Basics - Anfänger-Themen 2
B JSpinner/Date auslesen Java Basics - Anfänger-Themen 3
S Datum umwandeln: String in Date umwandeln Java Basics - Anfänger-Themen 4
F date und time berechnungen Java Basics - Anfänger-Themen 2
G Formatieren von Date-Objekten Java Basics - Anfänger-Themen 5
J Date-Objekt formatiert als String ausgeben Java Basics - Anfänger-Themen 2
G Date Objekt für aktuelles Datum erzeugen Java Basics - Anfänger-Themen 9
G Objekte vom Typ Date vergleichen Java Basics - Anfänger-Themen 2
P JAVA in Exe Date ausführen Java Basics - Anfänger-Themen 7
B string 2 sql.date() Java Basics - Anfänger-Themen 8
G date in sekunden umwandeln und wieder zurück. Java Basics - Anfänger-Themen 6
A einlesen von date und boolean Java Basics - Anfänger-Themen 3
G String in java.sql.Date umwandeln Java Basics - Anfänger-Themen 4
W Java.mysql.date in GregorianCalender konvertieren Java Basics - Anfänger-Themen 2
W Aus Textfeld ein "MySQL Date" auslesen Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben