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 :)

...zur Antwort
Weitere Inhalte können nur Nutzer sehen, die bei uns eingeloggt sind.