Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

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:

grafik.png.7c62d2291d8cb09e57fb7e9a5c1b3840.png

Wäre dieser Vergleich dann korrekt?

if (jetzt.compare(abfahrt.abfahrtsZeit) <= 0) {
naechsteAbfahrten[naechsteAbfahrtenZaehler] = abfahrt
naechsteAbfahrtenZaehler++
}

In einer Lösungsversion hatte ich das gefunden:

grafik.thumb.png.4961edb7cf185e889b06932e8b546681.png

Ist das nicht falsch?

Danke euch! :)

Geschrieben (bearbeitet)

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 von ThomasChr

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...