多項式-x^2 + 2x --1=0があるとします。これはファイルから読み取られます。
多項式の各文字を分析するコードがあります。
多項式を圧縮する(空白がなくなるように)追加のステップを作成して、文字列が実際に多項式であるかどうかを確認できるようにします。これは、等しい多項式の最後の2つのインデックスをチェックするだけで簡単に実行できます。符号とこのようなゼロ:(= 0)
問題は、いくつかの多項式の長さが異なる長さを持っているため、ArrayListを使用することを考えさせられたことです。問題は、ArrayListのシーケンシャルインデックスに各文字を格納するために、ArrayListをCharacter型として宣言できないことです。
public void createEquationNoWhiteSpaces(){
// it cannot be done because there is no ArrayList of characters
textArrayList = new ArrayList<String>();
for(int i = 0; i < text.length(); i++){
// Store the characters of the polynomial in an ArrayList
// because each polynomial has different length
if(text.charAt(i) != ' ')
textArrayList = text.charAt(i);
}
}