Я разложила уже код на молекулы, но все равно что-то валидатору не нравится. Подскажите, пожалуйста.
package com.javarush.task.task19.task1927;
/*
Контекстная реклама
*/
import java.io.ByteArrayOutputStream;
import java.io.PrintStream;
public class Solution {
public static TestString testString = new TestString();
public static void main(String[] args) {
PrintStream consoleStream = System.out;
ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
PrintStream stream = new PrintStream(outputStream);
System.setOut(stream);
testString.printSomething();
String[] s = outputStream.toString().split("\r\n");
int count = 0;
StringBuilder sb = new StringBuilder();
for (int i = 0; i < s.length - 1; i++) {
sb.append(s[i]);
sb.append(System.lineSeparator());
count++;
if (count == 2) {
sb.append("JavaRush - курсы Java онлайн");
sb.append(System.lineSeparator());
count = 0;
}
}
sb.append(s[s.length-1]);
if (count == 2) {
sb.append(System.lineSeparator());
sb.append("JavaRush - курсы Java онлайн");
count = 0;
}
String a = sb.toString();
System.setOut(consoleStream);
System.out.println(a);
}
public static class TestString {
public void printSomething() {
System.out.println("first");
System.out.println("second");
System.out.println("third");
System.out.println("fourth");
System.out.println("fifth");
}
}
}