gpt4 book ai didi

java - 如何在 Java 中检测多项式

转载 作者:行者123 更新时间:2023-12-02 07:14:55 27 4
gpt4 key购买 nike

假设我有一个多项式 -x^2 + 2x - 1 = 0。它是从文件中读取的。

我有分析多项式每个字符的代码。

我想创建一个额外的步骤来压缩多项式(这样空格就被消除了),这样我就可以检查字符串是否实际上是一个多项式,我可以通过检查多项式的最后 2 个索引来轻松做到这一点是等号和零,如下所示:(=0)

问题是某些多项式长度具有不同的长度,这让我想到使用 ArrayList。问题是我无法将 ArrayList 声明为字符类型以将每个字符存储在 ArrayList 的顺序索引中。

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);
}
}

最佳答案

如果你想使用数组,你当然可以声明 ArrayList<Character> 。但是,您可能想使用StringBuilder无论如何,而不是用于此目的的列表。

关于java - 如何在 Java 中检测多项式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15054521/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com