【发布时间】:2014-12-27 00:26:15
【问题描述】:
我正在尝试稍微更改我的程序,但遇到了麻烦。基本上它所做的(正确)是它根据用户想要多少 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适合您的成分数量) -
看一个使用钱的问题,并用 1,5 或 20 美元的钞票退还零钱。是同一个问题,一般用mod(%)解决
-
如何正确格式化代码? (第一篇)