Wie kann ich folgendes Projekt realisieren?

AkiHawasaki

Mitglied
Ich beschäftige mich gerade mit dem Stringbuilder. Ich habe folgendes gemacht:

Java:
StringBuilder aki=new StringBuilder(4000);
        for (int i=0; i<1000;i++){
            aki.append("Aki ");
        }
        System.out.println(aki.toString());

    }
}

Ich könnte natürlich mit \n nach jeder Ausgabe von "Aki " einen zeilenumbruch starten. Doch ich möchte das nicht. Eigentlich möchte ich dass er mir es Blockweise ausgibt. Sprich erst wenn er 20x Aki ausgegeben hat soll er einen Zeilenumbruch machen.
Ich denke ich könnte es durch 2 verschachtelte for schleifen realiesieren. Dafür müsste ich 2 int werte hoehe und breite einstellen. Aber eigentlich will ich das nicht. Ich will ihm eigentlich wirklich sagen erst nach 20x aki zeilenumbruch starten. Denn es soll ja nicht von der hoehe oder der breite abhängig sein sondern von der anzahl der "akis ".
Oder ist mein Gedankenspiel eher unüblich? Macht man sowas überhaupt?
 
Du kannst ja gucken, ob dein aktuelles "i" durch 20 teilbar ist. Wenn ja, dann kannst du einen Zeilenumbruch einfügen.

Mal ganz quick & dirty:
Java:
        StringBuilder aki = new StringBuilder(4000);
        for (int i = 0; i < 1000; i++) {
            aki.append("Aki " + (i % 20 == 19 ? "\n" : ""));
        }
        System.out.println(aki.toString());
 

Zurück
Oben