Я пытаюсь немного изменить свою программу, и у меня возникают проблемы. В основном то, что он делает (правильно), заключается в том, что он выводит рецепт файла cookie в зависимости от того, сколько файлов cookie хочет пользователь. Он отобразит единицу измерения и количество каждого ингредиента, которое потребуется пользователю для количества файлов cookie, которые он/она ввел.
Что я хотел бы сделать, так это преобразовать единицы в соответствующую единицу, если единица превышает половину превосходящей единицы, необходимой, прежде чем она отобразит рецепт. Например, вместо 12 столовых ложек ингредиента будет отображаться 0,75 чашки. Например, если это более 1,5 чайных ложек, конвертируйте в столовые ложки. Я проходил через это много раз, с друзьями тоже, и я не могу заставить его работать.
Я ищу любого, кто мог бы внести свой вклад, чтобы помочь мне. Это три класса, которые я использую:
- Мой основной : Не разрешено публиковать, так как у меня нет 10 репутации
- Рецепт класса для отображения всего: https://gist.github.com/anonymous/3d6474fc0f3345fa4a98
- Класс компонента (обрабатывает конверсии): https://gist.github.com/anonymous/008fc9d9d4bde1c88143.
setUnit()
, вашconvertUnit()
ничего не делает. Некоторые предложения: остерегайтесь целочисленного деления, и вам следует немного почитатьjava.util.Map
(EnumMap
подойдет для ваших количеств ингредиентов) - person   schedule 30.10.2014