gpt4 book ai didi

java - Java 中的 cooking 单元

转载 作者:IT老高 更新时间:2023-10-28 20:47:39 25 4
gpt4 key购买 nike

是否有任何开源库用于表示 Java 中的茶匙和汤匙等 cooking 单位?

我只发现了很棒的 JSR-275 (https://jcp.org/en/jsr/detail?id=275),但不了解 cooking 设备。

最佳答案

JScience 是可扩展的,因此您应该能够创建 javax.measure.unit.SystemOfUnits 的子类。您将创建许多像这样的公共(public)静态最终声明:

public final class Cooking extends SystemOfUnits {
private static HashSet<Unit<?>> UNITS = new HashSet<Unit<?>>();

private Cooking() {
}

public static Cooking getInstance() {
return INSTANCE;
}
private static final Cooking INSTANCE = new SI();

public static final BaseUnit<CookingVolume> TABLESPOON = si(new BaseUnit<CookingVolume>("Tbsp"));

...

public static final Unit<CookingVolume> GRAM = TABLESPOON.divide(1000);

}

public interface CookingVolume extends Quantity {
public final static Unit<CookingVolume> UNIT = Cooking.TABLESPOON;
}

定义其他单位和换算非常简单,只要您知道换算系数是多少。

关于java - Java 中的 cooking 单元,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1019042/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com