Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Measure<Double, ? extends Quantity> unitQuantity = Measure.valueOf(1.0,
- Unit.valueOf("kg"));
- Amount<Money> unitPrice = Amount.valueOf(150.0, USD);
- Measure<Double, ? extends Quantity> quantity = Measure.valueOf(500.0,
- MILLI(Unit.valueOf("kg")));
- Amount<Money> amount = unitPrice.times(quantity.to(unitQuantity.getUnit())
- .getValue() / unitQuantity.getValue());
- The method to(Unit<capture#7-of ? extends Quantity>) in the type
- Measure<Double,capture#7-of ? extends Quantity> is not applicable for
- the arguments (Unit<capture#8-of ? extends Quantity>)
- Amount<Money> amount = compute(unitPrice,unitQuantity,quantity)
- private <T extends Quantity> Amount<Money> compute(Amount<Money> unitPrice,
- Measure<Double, T> unitQuantity, Measure<Double, T> quantity) {
- return unitPrice.times(quantity.to(unitQuantity.getUnit()).getValue()
- / unitQuantity.getValue());
- }
- The method compute(Amount<Money>, Measure<Double,T>, Measure<Double,T>)
- in the type JscienceEx is not applicable for the arguments (Amount<Money>,
- Measure<Double,capture#7-of ? extends Quantity>, Measure<Double,capture#8-of ?
- extends Quantity>)
- import static javax.measure.unit.SI.MILLI;
- import javax.measure.Measure;
- import javax.measure.quantity.Mass;
- import javax.measure.unit.BaseUnit;
- import org.jscience.economics.money.Currency;
- import org.jscience.economics.money.Money;
- import org.jscience.physics.amount.Amount;
- public class JScienceUnits
- {
- public static void main(String[] args)
- {
- BaseUnit<Mass> kg = new BaseUnit<Mass>("kg");
- Measure<Double, Mass> unitQuantity = Measure.valueOf(1.0, kg);
- Amount<Money> unitPrice = Amount.valueOf(150.0, Currency.USD);
- Measure<Double, Mass> quantity = Measure.valueOf(500.0, MILLI(kg));
- Amount<Money> amount = unitPrice.times(
- quantity.to(unitQuantity.getUnit()).getValue() /
- unitQuantity.getValue());
- System.out.println(
- "Money for "+quantity+
- " with unit price "+unitPrice+
- " is "+amount);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement