复制代码代码如下::
Paket com.vd.dsl;
statische com.vd.dsl.graphbuilder importieren.*;
Hauptklasse Haupt {
public static void main (String [] args) {
Graph (). Edge (). Von ("A"). An ("B"). Weigen (20.0) .Edge (). Von ("B"). An ("C"). Weigen (10.0). printgraph ();
}
}
复制代码代码如下::
Paket com.vd.dsl;
öffentliche Klasse Edge {
privater Scheitelpunkt Fromvertex;
privater Scheitelpunktzusagen;
public vertex Getfromvertex () {
Rückkehr Fromvertex;
}
public void setfromvertex (Vertex Fromvertex) {
this.Fromvertex = Fromvertex;
}
public vertex gettOvertex () {
Return Tovertex;
}
public void setzovertex (vertex tovertex) {
this.ToverTex = Tovertex;
}
public double getWeight () {
Returngewicht;
}
public void setgewicht (doppeltes Gewicht) {
this.gewicht = Gewicht;
}
privates Doppelgewicht;
public Edge () {
}
@Override
public String toString () {
return Fromvertex.getLabel ()+ "to"+
tvertex.getLabel () + "mit Weigth" +
dieses Gewicht;
}
}