Guten Abend,
ich bin gerade an folgendem Teil einer Aufgabe dran:
Ich habe jetzt wie folgt versucht zu überprüfen, ob ein Gleis, welches aus Start- und Endpunkt besteht, an einem bereits vorhandenen Start- oder Endpunkt anliegt.
Bildlich kann man sich das ganze wie einen Graphen vorstellen, also z. B.
Was ist an folgendem Code falsch?
ich bin gerade an folgendem Teil einer Aufgabe dran:
Mit Ausnahme vom ersten Gleis muss ein Start- oder Endpunkt immer an einem Start- bzw. Endpunkt eines vorhanden Gleis anliegen. An einem Punkt an einem Gleis kann immer nur ein anderes Gleis angeschlossen werden.
Ich habe jetzt wie folgt versucht zu überprüfen, ob ein Gleis, welches aus Start- und Endpunkt besteht, an einem bereits vorhandenen Start- oder Endpunkt anliegt.
Bildlich kann man sich das ganze wie einen Graphen vorstellen, also z. B.
A-B
| |
C D
Was ist an folgendem Code falsch?
Java:
public boolean checkAdjacency(Point startPoint, Point endPoint) {
for (Track track : tracks.values()) {
if (track.getStartPoint().equals(startPoint) || track.getEndPoint().equals(endPoint)) {
return true;
}
}
return false;
}