Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
单位转换,Java_Java_Units Of Measurement - Fatal编程技术网

单位转换,Java

单位转换,Java,java,units-of-measurement,Java,Units Of Measurement,我试图改变我的程序一点,我有麻烦。基本上,它所做的(正确的)是根据用户想要的cookie数量输出cookie配方。它将显示单位以及用户输入的饼干数量所需的每种成分的数量 我想做的是将单位转换成适当的单位,如果单位超过上级单位的一半,在显示配方之前需要。例如,它显示的不是12汤匙的配料,而是0.75杯。例如,如果超过1.5茶匙,则转换为大汤匙。 我已经和朋友们讨论过很多次了,但我似乎无法让它起作用 我正在寻找任何有意见的人来帮助我。 以下是我正在使用的三个类: 我的主要问题:不允许发布,因为我没有

我试图改变我的程序一点,我有麻烦。基本上,它所做的(正确的)是根据用户想要的cookie数量输出cookie配方。它将显示单位以及用户输入的饼干数量所需的每种成分的数量

我想做的是将单位转换成适当的单位,如果单位超过上级单位的一半,在显示配方之前需要。例如,它显示的不是12汤匙的配料,而是0.75杯。例如,如果超过1.5茶匙,则转换为大汤匙。 我已经和朋友们讨论过很多次了,但我似乎无法让它起作用

我正在寻找任何有意见的人来帮助我。 以下是我正在使用的三个类:

  • 我的主要问题:不允许发布,因为我没有10个声誉
  • 用于显示所有内容的Recipe类:
  • 成分类别(处理转换):

  • 检查度量单位(适用于Java)

    使用复制和粘贴将相关代码插入问题正文。将代码链接到非现场的某个地方会大大减少任何人看到它的机会。请粘贴相关代码并明确您的问题所在。因为您从不调用
    setUnit()
    ,所以您的
    convertUnit()
    不会起任何作用。一些建议:当心整数除法,你应该阅读一下
    java.util.Map
    (一个
    EnumMap
    会适合你的配料数量)看看一个问题,它使用金钱并返回1、5或20美元的账单。这是同样的问题,通常用mod(%)来解决。如何正确格式化代码?(第一个员额)