Wynik jest poprawny ... ale chyba coś nie tak w tłumaczeniu warunków zadania, tak na moje oko ,,
package pl.codegym.task.task19.task1927;
/*
Reklama kontekstowa
*/
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.PrintStream;
import java.util.ArrayList;
public class Solution {
public static TestString testString = new TestString();
public static void main(String[] args) {
ByteArrayOutputStream bAOS = new ByteArrayOutputStream();
PrintStream stream=new PrintStream(bAOS);
PrintStream konsola = System.out;
System.setOut(stream);
testString.printSomething();
String[] s = bAOS.toString().split("\n");
ArrayList<String> lista = new ArrayList<>();
int size=0;
while(true) {
if (size<s.length) {
lista.add(s[size]);
size++;
}
if (size<s.length) {
lista.add(s[size]);
lista.add("CodeGym - kursy Java online");
size++;
}
if (size>=s.length) {
break;
}
}
System.setOut(konsola);
for(String q:lista)
System.out.println(q);
}
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");
}
}
}