我想使用单位转换,如公斤到克,点燃到毫升,等等。。有没有java库和我的sql表可供使用?
我被要求使用JScience,所以现在我必须将JScience中的所有单元填充到JCombo框或列表框中。。请告诉我怎么做好吗?

最佳答案

你可以使用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;

09-26 23:34