1 import java.util.Scanner;
2
7 public class FormatierungV2 {
8 public static void main(String[] args) {
9 Scanner scanner = new Scanner(System.in);
10
11 int zeilenlaenge=0;
13 String zeile; int position; int zaehler;
17 System.out.println("Bitte geben Sie die Zeilenlänge ein");
18
19 if (scanner.hasNextInt()) {
21
22 String zeilenrest;
24 zeilenlaenge = scanner.nextInt();
26
27 System.out.println("Zeilenlänge: " + zeilenlaenge);
28
29 zeilenrest = scanner.nextLine();
31 if (zeilenrest.length() > 0)
32 System.out.println("[" + zeilenrest + "]" + " war doch nicht nötig ;-)");
33 }
34
35 else {
36 System.out.println(scanner.next() + " ist leider keine ganze Zahl :-!");
37
38
39 return;
41 }
42
43
45 zaehler = 0;
46
47 System.out.println("Bitte geben Sie einen Text ein");
48
49 zeile = "";
50 position = 0;
51
52
54 while (scanner.hasNext()) {
55
56
57 String wort = scanner.next();
59
60
62 zeile = zeile + " " + wort;
63
64
66 position = position + 1 + wort.length();
67
68 if (position >= zeilenlaenge) {
69
70
72 zaehler = zaehler + 1;
73
74 ausgabeZeile(zaehler, zeile);
76 zeile = ""; position = 0;
78 }
79 }
80
81
83 if (zeile.length() > 0 ) {
84 zaehler = zaehler + 1;
85 ausgabeZeile(zaehler, zeile);
86 }
87
88 }
89
90
93 private static void ausgabeZeile(int nummer, String zeile) {
94 System.out.println("Zeile " + nummer + ":" + zeile);
95 }
96
97 }
98