我正在尝试将每个字母垂直打印为表格(如所附图片)。现在,所有这些都作为字符串一起打印
Vertex Distance from Source
ABCDEFGH 0
ABCDEFGH 4
void printSolution(int dist[]) {
System.out.println("Vertex \t\t Distance from Source");
char[] c = new char[]{'A','B','C','D','E','F','G','H'};
for (int i = 0; i < V; i++)
System.out.println( new String(c) +" \t\t "
+ dist[i] );
}
最佳答案
new String(c)
实际上将char数组转换为String。如果只想要角色,就应该做
System.out.println( c[i] +" \t\t "
+ dist[i] );