![](https://images.gutefrage.net/media/default/user/8_nmmslarge.png?v=1551279448000)
![](https://images.gutefrage.net/media/default/user/11_nmmslarge.png?v=1551279448000)
Hey. Dafür müsstets du eine Methode schreiben. Das habe ich jetzt mal für dich übernommen :)
Füge einfach die gleich folgende Methode in dein Quellcode ein und verwende die Methode beim ausgeben des gewünschten Textes.
Syntax: blocktext(deinString, maxZeichenProZeile);
------------------------------------------------------------------------------------------------------------------------------------
Methode:
public static String blocksatz(String text, int lang) {
int lange = text.length();
String block ="";
for(int i=0; i<lange;i=i+lang) {
if(i+lang>=lange) {
lang = lang - (i + lang - lange);
}
block = block + text.substring(i, i+lang) + " \n ";
}
return block;
}
Und hier eine ganze Ausgabe als Beispiel:
package programm;
public class main {
public static void main(String[] args) {
String testText = "Haaaaallloooooooooo";
System.out.println(blocksatz(testText, 5)); //Methode blocksatz ausgeben -> blocksatz(Text, Zeilenlänge);
}
//-----------------Methode für Blocksatz-----------------
public static String blocksatz(String text, int lang) {
int lange = text.length();
String block ="";
for(int i=0; i<lange;i=i+lang) {
if(i+lang>=lange) {
lang = lang - (i + lang - lange);
}
block = block + text.substring(i, i+lang) + " \n ";
}
return block;
}
}
Hoffe es hilft :)