Решение верное, код работает, но настораживает предупреждение. Якобы у меня 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);