
public class Visualizer extends Hanoi {

    public static void visualisiereTuerme() {
        int maxHoehe = findeHoechsteAnzahlScheiben();
        for (int i = maxHoehe - 1; i >= 0; i--) {
            for (Turm turm : tuerme) {
                String ebene = turm.getEbene(i);
                System.out.print(formatiereEbene(ebene, maxHoehe) + " ");
            }
            System.out.println();
        }
        System.out.println("---- ---- ----");
        System.out.println(" A    B    C  ");
    }

    private static String formatiereEbene(String ebene, int maxHoehe) {
        int leerRaum = (maxHoehe - ebene.length()) / 2;
        return " ".repeat(leerRaum) + ebene + " ".repeat(leerRaum);
    }
}


