我想使用单位转换,例如千克到克,点亮到毫升等。是否有任何java库和my-sql表,可用于此?
我被要求使用JScience,所以现在我必须将JScience中的所有单元填充到JCombo盒子或列表框中。请告诉我,我能做到吗?
答案 0 :(得分:3)
您可以使用JScience ...
以下是将千克转换为克的示例: -
double gram = Measure.valueOf(5, SI.KILOGRAM).doubleValue(SI.GRAM);
System.out.println(gram);
以下是所有可用的单位: -
for (Unit<?> unit : SI.units()) {
System.out.println(unit);
}
打印输出:
m/s?
F
lm
A
C
N
H
J
lx
K
m/s
Wb
m?
Gy
T
W
kg
V
Ω
S
kat
Pa
sr
m
m?
mol
bit
°C
Hz
s
Bq
Sv
rad
cd
顺便说一下,我正在使用JRE 1.4 compatible binary from JScience,我还需要JSR 275(我从Maven那里取出):
<dependency>
<groupId>javax.measure</groupId>
<artifactId>jsr-275</artifactId>
<version>1.0.0</version>
</dependency>
这是我的导入声明,如果有人关心: -
import javax.measure.units.SI;
import javax.measure.units.Unit;
import org.jscience.physics.measures.Measure;
答案 1 :(得分:1)
JUCL。另外,请参阅相关问题(他们在那里推荐JScience)。