1 import java.util.Scanner;
2
19 public class FormatierungFixedV2 {
20 public static void main(String[] args) {
21 Scanner scanner = new Scanner(System.in);
22
23 int zeilenlaenge;
25 String wort;
26
27 String zeile; int position; int zaehler;
31 zeilenlaenge = 10;
32
33 zaehler = 0;
34
35 System.out.println("Bitte geben Sie einen Text ein");
36
37 zeile = "";
38 position = 0;
39
40
42 int i = 0;
44 while (scanner.hasNext()) {
45 System.out.println( "> while-Schleife (" + (++i) + ")");
46
47 wort = scanner.next();
48
49
51 zeile = zeile + " " + wort;
52
53 System.out.println( "(\"" + zeile + "\")");
55
56
58 position = position + 1 + wort.length();
59
60 if (position >= zeilenlaenge) {
61
62
64 zaehler = zaehler + 1;
65
66 ausgabeZeile(zaehler, zeile);
68 zeile = ""; position = 0;
70 }
71 }
72
73 System.out.println( "> while-Schleife beendet" );
74
75
76
78 if (zeile.length() > 0 ) {
79 zaehler = zaehler + 1;
80 ausgabeZeile(zaehler, zeile);
81 }
82
83 }
84
85
88 private static void ausgabeZeile(int nummer, String zeile) {
89 System.out.println("*** Zeile " + nummer + ":" + zeile + " ***");
90 }
91
92 }
93