fixed bugs in TextOutput.java

This commit is contained in:
schrom01 2021-11-11 20:35:41 +01:00
parent 94fa99d5b2
commit 70920b794a
1 changed files with 13 additions and 22 deletions

View File

@ -40,8 +40,8 @@ public class TextOutput {
* @param text the ArrayList which is used for the output.
*/
private void toFormat(ArrayList<String> text) {
int currentLength = 0;
for (String paragraph : text) {
int currentLength = 0;
String[] words = paragraph.split(" ");
int lastWordNumber = words.length;
int currentWordNumber = 0;
@ -49,28 +49,20 @@ public class TextOutput {
currentWordNumber++;
if (word.length() <= columnWidth - currentLength) {
System.out.print(word);
if (!(lastWordNumber == currentWordNumber)) {
System.out.print(" ");
currentLength = currentLength + word.length() + 1;
}
else {
System.out.println();
}
}
else {
} else {
System.out.println();
currentLength = 0;
System.out.print(word);
}
if (!(currentWordNumber == lastWordNumber)) {
System.out.print(" ");
currentLength = word.length() + 1;
}
else {
currentLength = currentLength + word.length() + 1;
} else {
System.out.println();
}
}
}
}
}
/**
* Method which sets the Variable formatRaw to true.
@ -94,8 +86,7 @@ public class TextOutput {
formatRaw = false;
columnWidth = length;
return true;
}
else {
} else {
return false;
}
}