Описание
Программа неверно рассчитывает количество ингредиентов на одного человека, когда количество не делится нацело. Происходит потеря дробной части из-за использования целочисленного деления.
Локация дефекта
|
System.out.println((chicken / eaters) + " куриных(ое) бёдер(ро)"); |
/
Шаги воспроизведения
- Открыть код программы в IDEA
- Проверить вывод для ингредиента
chicken (6 бёдер на 5 человек)
- Запустить программу
- Проверить вывод в консоли
Ожидаемый результат: Программа должна вывести точное значение без округлений: 1.2 куриных(ое) бёдер(ро)
Фактический результат: Программа выводит: 1 куриных(ое) бёдер(ро)
#Скриншот
Окружение
- Операционная система: Windows 11
- Java: corretto-11.0.31
- IDE:: IntelliJ IDEA 2026.1.3 (Community Edition)
Описание
Программа неверно рассчитывает количество ингредиентов на одного человека, когда количество не делится нацело. Происходит потеря дробной части из-за использования целочисленного деления.
Локация дефекта
IntroductionToJava/src/Main.java
Line 16 in d867471
/
Шаги воспроизведения
chicken(6 бёдер на 5 человек)Ожидаемый результат: Программа должна вывести точное значение без округлений: 1.2 куриных(ое) бёдер(ро)
Фактический результат: Программа выводит: 1 куриных(ое) бёдер(ро)
#Скриншот
Окружение