我在这里有这个代码,我正在尝试使用:
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;
}
}
Run Code Online (Sandbox Code Playgroud)
在public void multiply方法中,我需要使用方法乘以将RationalNumber的分子乘以r的分子,并将此RationalNumber的分母乘以r的分母.以下哪一项可用于替换/*缺少代码*/以使乘法().
我把它缩小到:
num = num * r.num;
den = den * r.den;
Run Code Online (Sandbox Code Playgroud)
要么
this.num = this.num * r.num;
this.den = this.den * r.den;
Run Code Online (Sandbox Code Playgroud)
要么
num = num * r.getNum(); …Run Code Online (Sandbox Code Playgroud)