Невозможно вызвать Java для цикла и считать в обратном направлении - PullRequest
0 голосов
/ 27 марта 2019

Я не могу получить приведенный ниже цикл Java for для вызова.

Я могу заставить его считать вперед от 0, но не назад от 10.

Код:

for (int repetitions = 10; repetitions <= 2; repetitions--) {
 //determines if userInput can be divided by 2 - 10 

System.out.println("for invoked!" + repetitions); //test code

if ((userInput % repetitions) > 0) {

divisibleByTwoToTen = false;

System.out.println("count " + repetitions + " " + divisibleByTwoToTen); //test code

}

else {

divisibleByTwoToTen = true;

System.out.println("count " + repetitions + " " + divisibleByTwoToTen); //test code

}

}

Ожидается: 9 циклов и применение либо true, либо false к логической переменной divisibleByTwoToTen.

Actual: Не вызывать.

Ответы [ 2 ]

0 голосов
/ 27 марта 2019

Ваш цикл должен быть таким -

for (int repetitions = 10; repetitions >= 2; repetitions--) {
 //determines if userInput can be divided by 2 - 10 
 System.out.println("for invoked!" + repetitions); 
}
0 голосов
/ 27 марта 2019

Если вы долго смотрите на экран, вы полностью пропустите ответ ...

Условием проверки должны быть повторения> = 2, а не повторения <= 2, и, следовательно, условие никогда не выполнялось. </p>

Dooh!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...