如何使用arrayList从字符串表示形式(例如“ x + 3x ^ 2 + 5x ^ 3” ..)构造多项式
最佳答案
您将需要Monomial和Polynomial类。
我将编写一个PolynomialFactory类,该类将知道如何正确解析String并返回Polynomial。
package model;
public class Monomial {
private double coeff;
private double expon;
// You add the rest.
}
public class Polynomial {
private List<Monomial> terms;
// You add the rest
}
public class PolynomialFactory {
public static Polynomial parse(String s) {
// You add the rest
Polynomial p = new Polynomial();
return p;
}
}
或者只是找到一个像这样的图书馆:
http://www.ee.ucl.ac.uk/~mflanaga/java/Polynomial.html
关于java - 如何使用arrayList从字符串表示形式(例如“x 3x ^ 2 5x ^ 3” ..)构造多项式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12681937/