我正在尝试将每个字母垂直打印为表格(如所附图片)。现在,所有这些都作为字符串一起打印

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] );
}


java - 如何垂直打印每个字母-LMLPHP

最佳答案

new String(c)实际上将char数组转换为String。如果只想要角色,就应该做

System.out.println( c[i] +" \t\t "
               + dist[i] );

10-07 19:45
查看更多