public int compare To(object argt Money money Arg=(Money) arg assertSame CurrencyAs(money Arg); return amount. compare To(money Arg amount public boolean greater Than(Money arg)( return(this. compare To(arg)==1) public boolean less Than(Money arg)( return(this. compare To(arg)==-1); public boolean equals(object arg)i if((arg instanceof Money)) return false Money other=(Money) arg return(currency equals(other currency)&&(amount equals(other amount))
> < public int compareTo(Object arg) { Money moneyArg = (Money) arg; assertSameCurrencyAs(moneyArg); return amount.compareTo(moneyArg.amount); } public boolean greaterThan(Money arg) { return (this.compareTo(arg) == 1); } public boolean lessThan(Money arg) { return (this.compareTo(arg) == -1); } public boolean equals(Object arg) { if (!(arg instanceof Money)) return false; Money other = (Money) arg; return (currency.equals(other.currency) && (amount.equals(other.amount))); }
单位的转换率 from U Conversion Ratio number Number to
单位的转换率
e Class ConversionRatiot Unit from to Number number From 米 To 厘米 100
Class ConversionRatio{ Unit from, to; Number number; }
复合单位 Unit Atom ic Unit Compound Unit Unit Reference power: Integer Constraint: nust have more than one unit reference or one unit reference with(power <0 or power > 1)
复合单位
米 2 秒