本文整理汇总了Java中javax.measure.quantity.Temperature类的典型用法代码示例。如果您正苦于以下问题:Java Temperature类的具体用法?Java Temperature怎么用?Java Temperature使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
Temperature类属于javax.measure.quantity包,在下文中一共展示了Temperature类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的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());
}
开发者ID:debrief,项目名称:limpet,代码行数:23,代码来源:TestReflectivePropertySource.java
示例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);
}
开发者ID:unitsofmeasurement,项目名称:uom-demos,代码行数:19,代码来源:HeatRequirementDemo.java
示例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);
}
开发者ID:unitsofmeasurement,项目名称:uom-demos,代码行数:19,代码来源:HeatRequirementDemo.java
示例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;
}
};
}
开发者ID:bkuker,项目名称:motorsim,代码行数:21,代码来源:KNER.java
示例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;
}
};
}
开发者ID:bkuker,项目名称:motorsim,代码行数:21,代码来源:KNDX.java
示例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;
}
};
}
开发者ID:bkuker,项目名称:motorsim,代码行数:21,代码来源:KNSB.java
示例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;
}
};
}
开发者ID:bkuker,项目名称:motorsim,代码行数:21,代码来源:KNSU.java
示例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());
}
开发者ID:unitsofmeasurement,项目名称:uom-systems,代码行数:8,代码来源:ConverterTest.java
示例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());
}
开发者ID:unitsofmeasurement,项目名称:uom-systems,代码行数:8,代码来源:ConverterTest.java
示例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());
}
开发者ID:unitsofmeasurement,项目名称:uom-systems,代码行数:8,代码来源:ConverterTest.java
示例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());
}
开发者ID:unitsofmeasurement,项目名称:uom-systems,代码行数:8,代码来源:ConverterTest.java
示例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);
}
开发者ID:unitsofmeasurement,项目名称:uom-demos,代码行数:35,代码来源:TemperatureAmount.java
示例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");
}
}
开发者ID:unitsofmeasurement,项目名称:uom-demos,代码行数:14,代码来源:TemperatureAmount.java
示例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!");
}
}
开发者ID:unitsofmeasurement,项目名称:uom-demos,代码行数:37,代码来源:TemperatureConvertEJB.java
示例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);
}
开发者ID:unitsofmeasurement,项目名称:uom-demos,代码行数:28,代码来源:Medemo.java
示例16: getSystemTemperature
import javax.measure.quantity.Temperature; //导入依赖的package包/类
public Quantity<Temperature> getSystemTemperature() {
return systemTemperature;
}
开发者ID:cleberecht,项目名称:singa,代码行数:4,代码来源:EnvironmentalParameters.java
示例17: setSystemTemperature
import javax.measure.quantity.Temperature; //导入依赖的package包/类
public void setSystemTemperature(Quantity<Temperature> systemTemperature) {
// always in kelvin
this.systemTemperature = systemTemperature.to(KELVIN);
setChanged();
notifyObservers();
}
开发者ID:cleberecht,项目名称:singa,代码行数:7,代码来源:EnvironmentalParameters.java
示例18: createImporters
import javax.measure.quantity.Temperature; //导入依赖的package包/类
private void createImporters()
{
if (_candidates != null)
{
return;
}
_candidates = new ArrayList<DataImporter>();
_candidates.add(new AbsoluteLocationImporter());
_candidates.add(new RelativeLocationImporter());
_candidates.add(new TemporalSeriesSupporter(SECOND.asType(Duration.class),
null, new String[]
{"secs", "s"}));
_candidates.add(new TemporalSeriesSupporter(MILLI(SECOND).asType(
Duration.class), null, "ms"));
_candidates.add(new TemporalSeriesSupporter(HERTZ.asType(Frequency.class),
null, "Hz"));
_candidates.add(new TemporalSeriesSupporter(SampleData.DEGREE_ANGLE.divide(
SECOND).asType(AngularVelocity.class), null, "Degs/sec"));
_candidates.add(new TemporalSeriesSupporter(METRE.asType(Length.class),
null, "m"));
_candidates.add(new TemporalSeriesSupporter(MILLI(BAR).asType(
Pressure.class), null, new String[]
{"mb", "millibars"}));
_candidates.add(new TemporalSeriesSupporter(YARD.asType(Length.class),
null, "yds"));
_candidates.add(new TemporalSeriesSupporter(SampleData.DEGREE_ANGLE
.asType(Angle.class), null, new String[]
{"Degs", "Degr", "Deg"}));
_candidates.add(new TemporalSeriesSupporter(GRAM
.divide(CENTI(METER).pow(3)).asType(VolumetricDensity.class), null,
new String[]
{"g/cm3", "g/cm"}));
_candidates.add(new TemporalSeriesSupporter(NAUTICAL_MILE.divide(
SECOND.times(3600)).asType(Velocity.class), null, "kts"));
_candidates.add(new TemporalSeriesSupporter(NonSI.MILE.divide(
SI.SECOND.times(60 * 60)).asType(Velocity.class), null, new String[]
{"mph"}));
_candidates.add(new TemporalSeriesSupporter(NonSI.REVOLUTION.divide(SECOND
.times(60)), null, new String[]
{"rpm"}));
_candidates.add(new TemporalSeriesSupporter(METRE.divide(SECOND).asType(
Velocity.class), null, new String[]
{"M/Sec", "m/s"}));
_candidates.add(new TemporalSeriesSupporter(SI.CELSIUS
.asType(Temperature.class), null, new String[]
{"C", "DegC"}));
_candidates.add(new TemporalSeriesSupporter(DECIBEL
.asType(Dimensionless.class), null, new String[]
{"dB"}));
}
开发者ID:debrief,项目名称:limpet,代码行数:52,代码来源:CsvParser.java
示例19: TemperatureUnit
import javax.measure.quantity.Temperature; //导入依赖的package包/类
TemperatureUnit(String displayName, Unit<Temperature> javaUnit) {
this.displayName = displayName;
this.javaUnit = javaUnit;
}
开发者ID:Talend,项目名称:data-prep,代码行数:5,代码来源:TemperaturesConverter.java
示例20: asJavaUnit
import javax.measure.quantity.Temperature; //导入依赖的package包/类
public Unit<Temperature> asJavaUnit() {
return javaUnit;
}
开发者ID:Talend,项目名称:data-prep,代码行数:4,代码来源:TemperaturesConverter.java
注:本文中的javax.measure.quantity.Temperature类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论