Решение верное, код работает, но настораживает предупреждение. Якобы у меня y всегда будет равен 5... Это в строке else if (y <=0 || y >= 5)
Scanner yNumber = new Scanner(System.in);

String text = yNumber.nextLine();
int y = yNumber.nextInt();
int i = 0;

do {
    if (y > 0 && y < 5) {
        i++;
        System.out.println(text);
    } else if (y <= 0 || y >= 5) {
        i = y;
        System.out.println(text);
    }
}
while(i < y);