2014-10-30 5 views
2

Я пытаюсь немного изменить свою программу, и у меня проблемы. В основном то, что он делает (правильно), заключается в том, что он выдает рецепт cookie, основанный на количестве cookie, которое хочет пользователь. Он отобразит блок и сколько каждого ингредиента потребуется пользователю для количества файлов cookie, которые он ввел.Преобразование с единицами, Java

Что бы я хотел сделать, это преобразовать единицы в соответствующий блок, если устройство превышает половину превосходного устройства, необходимое до того, как оно отобразит рецепт. Пример, вместо того, чтобы отображать 12 столовых ложек ингредиента, будет отображаться 0,75 чашки. Пример, если это более 1,5 чайных ложек, конвертировать в столовые ложки. Я много раз общался с друзьями, и я не могу заставить его работать.

Я ищу кого-нибудь, у кого может быть вклад, чтобы помочь мне. Эти три класса я использую:

  1. Мои главный: Не разрешено оставлять, так как я не имею 10 репутацию класса
  2. Рецепта для отображения все: https://gist.github.com/anonymous/3d6474fc0f3345fa4a98
  3. Ингредиент класса (Ручки преобразования): https://gist.github.com/anonymous/008fc9d9d4bde1c88143
+0

Используйте копию & вставить, чтобы вставить соответствующий код в го e вопрос body. Связывание кода где-то вне сайта значительно снижает вероятность того, что кто-нибудь даже посмотрит на него. – Durandal

+0

вставьте соответствующий код и будьте понятны, о чем идет речь. – DLeh

+0

Поскольку вы никогда не называете 'setUnit()', ваш 'convertUnit()' ничего не делает. Некоторые предложения: остерегайтесь целочисленного деления, и вы должны прочитать некоторые данные на 'java.util.Map' (« EnumMap »будет подходящим для ваших ингредиентов) –

ответ