私はここにこのコードを持っており、使用しようとしています:いつこれをメソッドで使うべきですか?
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()のように/ * missing code * /を置き換えるために以下のどれを使うことができますか?
私はそれを絞り込むました:誰かが私にこのことは、これらの1つ(または複数)を教えてもらえ
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();」のように4番目または5番目の方法でチャックするだけです。 –