1
我一直在用GraphStream庫編碼一段時間,並且我想創建一個隨機圖。這裏是我是如何進行的:使用GraphStream庫創建隨機圖
- 創建一個圖表
- 創建一個隨機數發生器,在我的情況下,產生於1000
- 任意數量從3創建一個節點,並將其添加到圖形
我的代碼如下:
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");
我需要讓節點變量名的動態。這是我卡住的地方。