The task is carried out exactly with the given output example. However, the validator doesn't like it. Where is the mistake?
package pl.codegym.task.task19.task1927;
import java.io.*;
/*
Reklama kontekstowa
*/
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();
System.setOut(consoleStream);
String[] array = outputStream.toString().split("\\n");
int licz = 0;
for (String line : array)
{
System.out.println(line);
licz++;
if ((licz % 2) == 0)
{
System.out.println("CodeGym - kursy Java online");
}
}
}
public static class TestString
{
public void printSomething()
{
System.out.println("pierwszy");
System.out.println("drugi");
System.out.println("trzeci");
System.out.println("czwarty");
System.out.println("piąty");
}
}
}