【发布时间】:2013-11-12 06:23:16
【问题描述】:
所以我有一个双精度数组,它们代表多项式的系数。 我想要一个返回多项式字符串的函数。
所以 系数 = [1.3, 4.5, 6.0]
函数会产生一个字符串
“1.3x^2 + 4.5x + 6.0”
我一直在考虑通过迭代来解决这个问题,但我不断出错。假设数组 coeffs 已经被构建。
public String toString()
{
int len = coeffs.length;
return
for(int i = 0; i < len ; ++i)
{
for(int j = len; len > 0; len--)
{
return this.coeffs[i] + "x^(" + len + ")" + ;
}
}
}
【问题讨论】:
-
你不能
returnJava 中的循环。使用StringBuilder在循环中构建字符串,然后返回它。