我已經做了在這個問題上搜索的時間和不能拿出一個解決方案:Java的部分除了
public FractionInterface add(FractionInterface operand) {
int numerator = num*operand.den + operand.num*den;
int denominator = den*operand.den;
return new Fraction(numerator, denominator);
}
每一個例子,我發現迄今已完成它這樣,但是當我嘗試做這種方式,它不編譯並給出了此錯誤三次,每次操作數*:
error: cannot find symbol
int numerator = num*operand.den + operand.num*den;
^
symbol: variable den
location: variable operand of type FractionInterface
NUM和DEN是私人整數。我究竟做錯了什麼?我應該發佈整個程序嗎?這是一個家庭作業問題,所以必須使用這種類型的方法來完成。
聽起來像功課 – 2012-02-29 05:34:01
operand.den似乎不是int型,所以你不能添加它們。 你應該發佈你的FractionInterface類/接口 – 2012-02-29 05:35:40
你不能像這樣引用類的私有成員。 – 2012-02-29 05:36:07