gpt4 book ai didi

java - String 无法从 Vertex 转换

转载 作者:行者123 更新时间:2023-11-30 10:45:29 26 4
gpt4 key购买 nike

这是我正在编写的一个较大项目的一小段,我遇到了一个问题。我正在计算加权图中从一个顶点到另一个顶点的最短距离。

Vertex A,B,C,D,F,G... = new Vertex("A"....); //Declarations for each vertex


//Loop thru each vertex and use it as a source.
for(int i=65;i<76;i++)
{
computePaths(A);
System.out.println(" Distance to " + K + " : " + K.minDistance);
List<Vertex> path = getShortestPathTo(K);
System.out.println("Path: " + path);
}

出于某种原因,每当我尝试

computePaths(Character.toString( (char) i ));

相反它会喊“String cannot be converted from Vertex”

有人知道为什么吗?

最佳答案

问题是

computePaths(Character.toString( (char) i )); 

尝试使用字符“A”作为名为 A 的顶点。这不起作用,因为 computePaths 将顶点作为参数,而不是字符。因此,您需要一些条件,例如。

switch (Character.toString( (char) i ))
{
case A: computePaths(A);
case B: computePaths(B);
//So on
}

关于java - String 无法从 Vertex 转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36962466/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com