复制代码代码如下:
paquete com.vd.dsl;
import static com.vd.dsl.graphBuilder.*;
clase pública Main {
public static void main (string [] args) {
Graph (). Edge (). De ("A"). A ("B"). Weigth (20.0) .Eded (). De ("B"). To ("C"). Weigth (10.0). printgraph ();
}
}
复制代码代码如下:
paquete com.vd.dsl;
Edge de clase pública {
vértice privado fromvertex;
Vértice privado Tovertex;
Public Vertex getFromvertex () {
regresar devertex;
}
public void setFromvertex (Vertex fromvertex) {
this.Fromvertex = fromvertex;
}
Public Vertex getTovertex () {
volver a Viex;
}
public void setcovertex (vértice tovertex) {
this.tovertex = tovertex;
}
público doble getweight () {
peso de regreso;
}
Public void setweight (doble peso) {
this.weight = peso;
}
doble peso privado;
Public Edge () {
}
@Anular
public String toString () {
regresar devertex.getLabel ()+ "a"+
tovertex.getLabel () + "con Weigth" +
this.weight;
}
}