Veröffentlicht 23. Dezember 202423. Dez Im Prüfungsteil 2 "Entwicklung und Umsetzung von Algorithmen" bei Aufgabe 2 sollen Abfahrtszeiten verglichen und ausgegeben werden, es sollen nur zukünftige bzw. aktuelle Abfahrten angezeigt werden. Siehe Angabe soll die Methode "compare" verwendet werden: Wäre dieser Vergleich dann korrekt? if (jetzt.compare(abfahrt.abfahrtsZeit) <= 0) { naechsteAbfahrten[naechsteAbfahrtenZaehler] = abfahrt naechsteAbfahrtenZaehler++ } In einer Lösungsversion hatte ich das gefunden: Ist das nicht falsch? Danke euch!
23. Dezember 202423. Dez Nö. Deins gibt vergangene und aktuelle Abfahrten aus. Die Aufgabenstellung verlangt zukünftige und aktuelle.
24. Dezember 202424. Dez Ja. Kleiner gleich ist richtig der Aufgabenstellung nach. Die Musterlösung ist falsch.
24. Dezember 202424. Dez Um das nochmal auszuführen @Brapchu Lies dir nochmal die Beschreibung von compare genauer durch. Das aktuelle Objekt ist jetzt. Es heißt nun: Wenn der Datumswert des aktuellen Objekts vor dem des übergebenen Objekts ist: -1 daraus wird: Wenn der Datumswert von jetzt vor dem des übergebenen Objekts ist: -1 und daraus wird: Wenn der Datumswert des übergebenen Objekts nach dem von jetzt ist: -1 Die Musterlösung ist wahrscheinlich falsch weil man von einer compare Funktion das Gegenteil erwärtet hätte, nämlich später ist gleich größer. PS: Ja, es muss auch kleiner-gleich sein. (also mit dem gleich) Wobei ich da die Aufgabenstellung jetzt nicht so 100% eindeutig finde. Bearbeitet 24. Dezember 202424. Dez von ThomasChr
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.