我這裏有這樣的代碼,我試圖使用方法:何時應該在方法中使用它?
public class RationalNumber() {
private int num;
private int den;
public RationalNumber(int n, int d) {
num = n;
den = d;
}
public void multiply(RationalNumber r) {
/* missing code */
}
public int getNum() {
return num;
}
public int getDen() {
return den;
}
}
在公共無效乘法方法,我需要的方法乘以r的分子乘以有理數的分子,並在此分母RationalNumber由r的分母組成。以下哪項可用於替換/ *缺少代碼* /以便multiply()。
我已經將範圍縮小到:
num = num * r.num;
den = den * r.den;
或
this.num = this.num * r.num;
this.den = this.den * r.den;
或
num = num * r.getNum();
den = den * r.getDen();
有人能告訴我這些哪一個(或多個)會讓方法按預期工作?
爲什麼不嘗試一下,看看? – OldProgrammer
只是以第四種/第五種方式查找:'num * = r.num;'或'num * = r.getNum();'。 –