次のように、2 つの多項式を掛け合わせる方法を作成しています。
3x^5 * 2x^3 = 6x^8
-> 係数が乗算され、指数が加算されます。
これに対する私のテストケースは次のようになります
@Test
public void times01() throws TError {
assertEquals(Term.Zero, Term.Zero.times(Term.Zero));
}
また、それを追加する必要があります。そのためTerm.Zero = (0,0)
、Term.Unit = (1,0)
掛けたものTerm.Zero
はTerm.Zero
すべて、掛けたものは事実上1でTerm.Unit
あるため、それ自体を返します。Term.Unit
public Term times(Term that) throws CoefficientOverflow, ExponentOverflow, NegativeExponent {
return null;
}
これがtimes
方法です。times
メソッドのコーディングについて助けを求めていますか? 私が見つけた問題は、 と の 3 つの用語オブジェクトを処理する方法でTerm1
ありTerm2
、Term3
を無限に使用しないことですif-statements
。