0
我创建一个方法乘2次多项式在一起,这样:Java的Junit的:乘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
,任何事情乘以Term.Unit
回报本身Term.Unit
实际上是1。
public Term times(Term that) throws CoefficientOverflow, ExponentOverflow, NegativeExponent {
return null;
}
这是times
方法。我正在寻求一些编码times
方法的帮助?我发现的问题是如何处理3个术语对象Term1
,Term2
和Term3
而不是使用无穷无尽的if-statements
。
任何想法家伙? – germainelol