本文整理汇总了Java中javax.measure.quantity.Temperature类的典型用法代码示例。如果您正苦于以下问题:Java Temperature类的具体用法?Java Temperature怎么用?Java Temperature使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
Temperature类属于javax.measure.quantity包,在下文中一共展示了Temperature类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: testSetValue
import javax.measure.quantity.Temperature; //导入依赖的package包/类
public void testSetValue()
{
propertySource.setPropertyValue(TestData.PROP_NAME, "modified value");
assertEquals("modified value", testData.getName());
// propertySource.setPropertyValue(TestData.PROP_QUANTITY, 50);
// assertEquals(true, testData.getQuantity());
propertySource.setPropertyValue(TestData.PROP_FLAG, false);
assertEquals(false, testData.getFlag());
propertySource.setPropertyValue(TestData.PROP_UNIT, Temperature.UNIT);
assertEquals(Temperature.UNIT, testData.getUnits());
propertySource.setPropertyValue(TestData.PROP_UNIT, Temperature.UNIT);
assertEquals(Temperature.UNIT, testData.getUnits());
propertySource.setPropertyValue(TestData.PROP_RANGE, "10 : 50");
assertEquals(10d, testData.getRange().getMinimum());
assertEquals(50d, testData.getRange().getMaximum());
}
示例2: main
import javax.measure.quantity.Temperature; //导入依赖的package包/类
@SuppressWarnings("unchecked")
public static void main(String[] args) {
Quantity<Volume> volume = Quantities.getQuantity(1000, Units.LITRE);
Quantity<Temperature> temperature = Quantities.getQuantity(20, Units.KELVIN);
Quantity<Energy> energy = (Quantity<Energy>) volume.multiply(temperature);
Quantity<Energy> result = (energy.multiply(4200)).divide(3600);
// System.out.println(result);
Unit<Energy> WATTHOUR = result.getUnit();
// SimpleUnitFormat.getInstance().label(WATTHOUR, "Wh");
// System.out.println(result);
Quantity<Energy> kwH = result.to(KILO(WATTHOUR));
SimpleUnitFormat.getInstance().label(KILO(WATTHOUR), "KWh");
System.out.println(kwH);
Quantity<Power> kiloWatt = Quantities.getQuantity(9.5, KILO(Units.WATT));
Quantity<Time> time = (Quantity<Time>) kwH.divide(kiloWatt);
SimpleUnitFormat.getInstance().label(time.getUnit(), "h");
System.out.println(time);
}
示例3: main
import javax.measure.quantity.Temperature; //导入依赖的package包/类
@SuppressWarnings("unchecked")
public static void main(String[] args) {
Quantity<Volume> volume = Quantities.getQuantity(1000, Units.LITRE);
Quantity<Temperature> temperature = Quantities.getQuantity(20, Units.KELVIN);
Quantity<Energy> energy = (Quantity<Energy>) volume.multiply(temperature);
//Quantity<Energy> energy = volume.multiply(temperature).asType(Energy.class); asType won't work here
Quantity<Energy> result = (energy.multiply(4200)).divide(3600);
Unit<Energy> WATTHOUR = result.getUnit();
// SimpleUnitFormat.getInstance().label(WATTHOUR, "Wh");
// System.out.println(result);
Quantity<Energy> kwH = result.to(KILO(WATTHOUR));
SimpleUnitFormat.getInstance().label(KILO(WATTHOUR), "KWh");
System.out.println(kwH);
Quantity<Power> kiloWatt = Quantities.getQuantity(9.5, KILO(Units.WATT));
Quantity<Time> time = (Quantity<Time>) kwH.divide(kiloWatt);
SimpleUnitFormat.getInstance().label(time.getUnit(), "h");
System.out.println(time);
}
示例4: getCombustionProduct
import javax.measure.quantity.Temperature; //导入依赖的package包/类
public CombustionProduct getCombustionProduct() {
return new CombustionProduct(){
public Amount<Temperature> getIdealCombustionTemperature() {
return Amount.valueOf(1600, SI.KELVIN);
}
public Amount<MolarWeight> getEffectiveMolarWeight() {
return Amount.valueOf("38.78 kg/kmol").to(MolarWeight.UNIT);
}
public double getRatioOfSpecificHeats() {
return 1.1391;
}
public double getRatioOfSpecificHeats2Phase() {
return 1.0426;
}
};
}
示例5: getCombustionProduct
import javax.measure.quantity.Temperature; //导入依赖的package包/类
public CombustionProduct getCombustionProduct() {
return new CombustionProduct(){
public Amount<Temperature> getIdealCombustionTemperature() {
return Amount.valueOf(1710, SI.KELVIN);
}
public Amount<MolarWeight> getEffectiveMolarWeight() {
return Amount.valueOf("42.39 kg/kmol").to(MolarWeight.UNIT);
}
public double getRatioOfSpecificHeats() {
return 1.1308;
}
public double getRatioOfSpecificHeats2Phase() {
return 1.043;
}
};
}
示例6: getCombustionProduct
import javax.measure.quantity.Temperature; //导入依赖的package包/类
public CombustionProduct getCombustionProduct() {
return new CombustionProduct(){
public Amount<Temperature> getIdealCombustionTemperature() {
return Amount.valueOf(1600, SI.KELVIN);
}
public Amount<MolarWeight> getEffectiveMolarWeight() {
return Amount.valueOf("39.9 kg/kmol").to(MolarWeight.UNIT);
}
public double getRatioOfSpecificHeats() {
return 1.1361;
}
public double getRatioOfSpecificHeats2Phase() {
return 1.042;
}
};
}
示例7: getCombustionProduct
import javax.measure.quantity.Temperature; //导入依赖的package包/类
public CombustionProduct getCombustionProduct(){
return new CombustionProduct(){
public Amount<Temperature> getIdealCombustionTemperature() {
return Amount.valueOf(1720, SI.KELVIN);
}
public Amount<MolarWeight> getEffectiveMolarWeight() {
return Amount.valueOf("41.98 kg/kmol").to(MolarWeight.UNIT);
}
public double getRatioOfSpecificHeats() {
return 1.133;
}
public double getRatioOfSpecificHeats2Phase() {
return 1.044;
}
};
}
示例8: testKelvinToFahrenheit
import javax.measure.quantity.Temperature; //导入依赖的package包/类
@Test
public void testKelvinToFahrenheit() {
Quantity<Temperature> sut = Quantities.getQuantity(273.15d, Units.KELVIN).to(FAHRENHEIT);
assertNotNull(sut);
assertEquals(FAHRENHEIT, sut.getUnit());
assertEquals(31.999999999999943d, sut.getValue());
}
示例9: testKelvinToFahrenheit
import javax.measure.quantity.Temperature; //导入依赖的package包/类
@Test
public void testKelvinToFahrenheit() {
Quantity<Temperature> sut = Quantities.getQuantity(273.15d, KELVIN).to(FAHRENHEIT);
assertNotNull(sut);
assertEquals(FAHRENHEIT, sut.getUnit());
assertEquals(31.999999999999943d, sut.getValue());
}
示例10: testKelvinToCelsius
import javax.measure.quantity.Temperature; //导入依赖的package包/类
@Test
public void testKelvinToCelsius() {
Quantity<Temperature> sut = Quantities.getQuantity(273.15d, KELVIN).to(CELSIUS);
assertNotNull(sut);
assertEquals(CELSIUS, sut.getUnit());
assertEquals(0d, sut.getValue());
}
示例11: testKelvinToReaumur
import javax.measure.quantity.Temperature; //导入依赖的package包/类
@Test
public void testKelvinToReaumur() {
Quantity<Temperature> sut = Quantities.getQuantity(1d, KELVIN).to(REAUMUR);
assertNotNull(sut);
assertEquals(REAUMUR, sut.getUnit());
assertEquals(-217.27d, sut.getValue());
}
示例12: parse
import javax.measure.quantity.Temperature; //导入依赖的package包/类
/**
* Parse a string, with an optional scale suffix. If no scale suffix is on the string, the defaultScale will be used.
*
* @param temperature the temperature to parse
* @param defaultScale the default scale to use
*/
public static TemperatureAmount parse(String temperature, Unit<Temperature> defaultScale) {
double t;
Unit<Temperature> s;
/**
* Extract temperature and scale
*/
Matcher matcher = PATTERN.matcher(temperature);
// Extract the temperature
if (matcher.find()) {
t = Double.parseDouble(matcher.group());
} else {
throw new IllegalArgumentException("You must provide a valid temperature to convert- 'XX.XXX'");
}
// Use the scale included with the sourceTemperature OR the defaultScale provided.
if (matcher.find()) {
try {
s = valueOfAbbreviation(matcher.group());
} catch (IllegalArgumentException e) {
throw new IllegalArgumentException("You must provide a valid temperature scale- 'C|F'");
}
} else {
s = defaultScale;
}
return new TemperatureAmount(t, s);
}
示例13: valueOfAbbreviation
import javax.measure.quantity.Temperature; //导入依赖的package包/类
private static Unit<Temperature> valueOfAbbreviation(String value) {
if (value == null) {
throw new IllegalArgumentException("value must not be null");
} else if ("C".equals(value.toUpperCase())) {
return Units.CELSIUS;
} else if ("K".equals(value.toUpperCase())) {
return Units.KELVIN;
// } else if ("F".equals(value.toUpperCase())) {
// return US.FAHRENHEIT;
} else {
throw new IllegalArgumentException(value + " not recognized as a valid scale");
}
}
示例14: convert
import javax.measure.quantity.Temperature; //导入依赖的package包/类
/**
* This method takes a temperature in Celsius or Fahrenheit and converts it to the other value.
*
* @param source the temperature to convert from
* @return the converted temperature.
*/
public Quantity<Temperature> convert(TemperatureAmount source) {
// Convert our Temperature
if (source.getScale() == CELSIUS) { // Celsius to Fahrenheit (Kelvin)
// Easter egg for Absolute Zero.
if (source.getTemperature() < TemperatureAmount.ABSOLUTE_ZERO_C) {
FacesContext.getCurrentInstance().addMessage(null,
new FacesMessage("Below Absolute Zero!"));
} else if (source.getTemperature() == TemperatureAmount.ABSOLUTE_ZERO_C) {
FacesContext.getCurrentInstance().addMessage(null,
new FacesMessage("Absolute Zero!"));
}
return source.to(KELVIN);
//return new TemperatureAmount( (source.getTemperature() * 9 / 5) + 32, FAHRENHEIT);
} else if (source.getScale() == KELVIN) { // Fahrenheit to Celsius
// Easter egg for Absolute Zero.
if (source.getTemperature() < TemperatureAmount.ABSOLUTE_ZERO_F) {
FacesContext.getCurrentInstance().addMessage(null,
new FacesMessage("Below Absolute Zero!"));
} else if (source.getTemperature() == TemperatureAmount.ABSOLUTE_ZERO_F) {
FacesContext.getCurrentInstance().addMessage(null,
new FacesMessage("Absolute Zero!"));
}
return source.to(CELSIUS);
//return new TemperatureAmount( (source.getTemperature() - 32) * 5 / 9, CELSIUS);
} else { // Should never get here!
throw new IllegalStateException("This is embarrassing - this error should NOT occur!");
}
}
示例15: startApp
import javax.measure.quantity.Temperature; //导入依赖的package包/类
@Override
public void startApp() {
d = Double.valueOf(10d);
//quantity = new TimeAmount(10d, TimeUnit.MINUTE);
time = Quantities.getQuantity(d, Units.MINUTE);
Quantity<Temperature> temp =
//new TemperatureAmount(10d, TemperatureUnit.CELSIUS);
Quantities.getQuantity(d, Units.CELSIUS);
// UnitFormat asciiFmt = SimpleUnitFormat.getInstance(SimpleUnitFormat.Flavor.ASCII);
// String celAscii = asciiFmt.format(Units.CELSIUS);
Unit<Length> dist =
//DistanceUnit.METRE;
Units.METRE;
Quantity<Length> len = Quantities.getQuantity(d, dist);
Quantity<Mass> mass = Quantities.getQuantity(90, Units.KILOGRAM);
System.out.println();
System.out.println("Hello " + appName);
System.out.println();
System.out.println(time);
System.out.println(temp);
// System.out.println(celAscii);
System.out.println(len);
System.out.println(mass);
Quantity<Mass> inGram = mass.to(Units.GRAM);
System.out.println(inGram);
}