- Чудо математики?
- Не думаю!
Я начал изучение java совсем недавно.
На javarush нахожусь на финишной прямой 2го уровня, и перед переходом на 3й решил подкрепить полученные знания параллельно изучая видеокурс на youtube пользователя alishev - "Java для начинающих".
Практикуя реализацию нового для себя оператора for столкнулся с необычными результатами, выводящимися с помощью счётчика.
Код пишу в среде intellij idea.
Собственно сам код:
"Уважаемые знатоки - а чо вообще?))" - с этим вопросом, в принципе разобрались
Остался этот:
Почему он первые 2 раза вычитает правильно, а начиная с 3й попытки необходимы корректировки кода? - ответ ниже в комментариях
Всем спасибо за участие!
Надеюсь, что когда-нибудь это будет полезно не только мне))
public class ForLoops {
public static void main(String[] args) {
double i = 11.1;
System.out.println("first i = " + i);
for(i = 11; i >= 7; i = i - 0.9) { // i++ == "i = i + 1" true
System.out.println("now i = " + i); // i-- == "i = i - 1" думаю, что это тоже true
}
System.out.println("in the end i = " + i);
}
}
И результат, который выдаётся в консоли:
А вот, собственно, и вопрос: