public class Edge
extends java.lang.Object
Materialien zu den zentralen NRW-Abiturpruefungen im Fach Informatik ab 2018
Klasse Edge
Die Klasse Edge stellt eine einzelne, ungerichtete Kante eines Graphen dar. Beim Erstellen werden die beiden durch sie zu verbindenden Knotenobjekte und eine Gewichtung als double uebergeben. Beide Knotenobjekte koennen abgefragt werden. Des Weiteren koennen die Gewichtung und eine Markierung gesetzt und abgefragt werden.
Constructor and Description |
---|
Edge(Vertex pVertex,
Vertex pAnotherVertex,
double pWeight)
Ein neues Objekt vom Typ Edge wird erstellt.
|
Modifier and Type | Method and Description |
---|---|
Vertex[] |
getVertices()
Die Anfrage gibt die beiden Knoten, die durch die Kante verbunden werden, als neues Feld vom Typ Vertex zurueck.
|
double |
getWeight()
Die Anfrage liefert das Gewicht der Kante als double.
|
boolean |
isMarked()
Die Anfrage liefert true, wenn die Markierung der Kante den Wert true hat, ansonsten false.
|
void |
setMark(boolean pMark)
Der Auftrag setzt die Markierung der Kante auf den Wert pMark.
|
void |
setWeight(double pWeight)
Der Auftrag setzt das Gewicht der Kante auf pWeight.
|
public Vertex[] getVertices()
public void setWeight(double pWeight)
public double getWeight()
public void setMark(boolean pMark)
public boolean isMarked()