次のように、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。