Вы можете передать количество раз, которое строка должна быть напечатана в рекурсивный метод, уменьшая ее при каждом вызове:
public static void main(String[] args) {
printString("Hello World!", 6);
}
public static void printString(String message, int repeat) {
if (repeat == 0) {
return;
}
System.out.println(message);
printString(message, repeat - 1);
}