J'ai ce code ici et essaie d'utiliser:Quand dois-je utiliser ceci dans une méthode?
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;
}
}
Dans la méthode de multiplication public void, j'ai besoin multiplier méthode pour multiplier le numérateur du nombreRationnel par le numérateur de r, et le dénominateur de cette RationalNumber par le dénominateur de r. Lequel des éléments suivants peut être utilisé pour remplacer/* code manquant */de sorte que le multiplier().
Je l'ai réduit à:
num = num * r.num;
den = den * r.den;
ou
this.num = this.num * r.num;
this.den = this.den * r.den;
ou
num = num * r.getNum();
den = den * r.getDen();
Quelqu'un pourrait-il me dire quel un de ces (ou plus d'un) obtenir la méthode pour fonctionner comme prévu?
Pourquoi ne pas les essayer et voir? – OldProgrammer
Juste pour chuck dans une quatrième/cinquième manière: 'num * = r.num;' ou 'num * = r.getNum();'. –