По моей логике программа выводит строку number раз, для этого в цикле (do - while) уменьшаем значение number на 1. Т.к. условием цикла является (number в пределах 0-5), 3 условие выполняется. Относительно пункта 4, я вставил условие, если (number <=0 или number >=5), то присваиваю переменной number значение 1 , соответственно должно выводить строку 1 раз. В чем ошибка с 4м пунктом?
package com.javarush.task.pro.task04.task0414;
import java.util.Scanner;
/*
Хорошего не бывает много
*/
public class Solution {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String a = scanner.nextLine();
int number = scanner.nextInt();
do {
System.out.println(a);
number--;
}
while ((number > 0 && number < 5));
if (number <= 0 || number >= 5)
number = 1;
}
}