我正在创建一种将 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.ZeroisTerm.Zero和任何乘以Term.Unit返回本身的Term.Unit有效值都是 1。
public Term times(Term that) throws CoefficientOverflow, ExponentOverflow, NegativeExponent {
return null;
}
这就是times方法。我正在寻求有关编码该times方法的帮助?我发现的问题是如何处理 3 个 Term 对象,Term1而Term2不是Term3使用无穷无尽的if-statements.