Inna propozycja, ale IMHO wersja, którą podał @Wiciorny jest "prostsza" w zapisie (nie są użyte dodatkowe zmienne, operacja trim(), replaceAll() )
[ UPDATE ]
public class Main
{
public static void main(String[] args) {
for (int i=1; i<=100; i++) {
if (i%2 == 0 && i%9 !=0)
System.out.println("Marco");
if (i%9 == 0)
System.out.println(((i%2 == 0) ? "Marco Polo":"Polo"));
}
}
}
propozycja [ on-line ]
public class Main
{
public static void main(String[] args) {
String message = "";
for (int i=1; i<=100; i++) {
String text = "";
if (i%2 == 0)
text = "Marco";
if (i%9 == 0)
text += " Polo";
message += text.trim() + '\n';
}
System.out.print(message.replaceAll("(?m)^\\s*\\n", ""));
}
}