我用GraphStream库编写代码已经有一段时间了,我想创建一个随机图。以下是我是如何进行的:
我的代码如下:
public class Cluster1 {
public static void main(String args[]) {
//create a graph
Graph graph = new SingleGraph("Cluster1");
// generate a random number of nodes from 3-1000
int numNodes = 3 + ((int) Math.floor(Math.random() * 998));
System.out.println("No of Nodes: " + numNodes + "\n");
// add each to node to the graph
for (int i = 1; i <= numNodes; i++) {
Node (String.valueOf(i)) = graph.addNode(String.valueOf(i));
}
graph.display();
}
}好像是这一行的错误。
Node (String.valueOf(i)) = graph.addNode(String.valueOf(i));
我过去常常创建节点并将它们添加到图中,如下所示:
Node A = graph.addNode("A");
我需要使节点变量名称动态。这就是我被困的地方。
发布于 2015-07-12 03:38:51
我想我解决了:
Node A[] = new Node[numNodes]; for (int i = 1; i<=numNodes-1; i++) { A[i] = graph.addNode(String.valueOf(i)); }
https://stackoverflow.com/questions/31363961
复制相似问题