gpt4 book ai didi

java - 如何在我的java程序中评估和计算(5.0+8.1)*(2.0)?

转载 作者:行者123 更新时间:2023-12-02 00:34:31 26 4
gpt4 key购买 nike

我正在创建一个算术计算器,需要能够让它回答像 (5.0+8.1)x(2.0) 这样的问题,到目前为止我已经根据每个数学运算创建了我的子类,即 +、-、x、/。我已经让它适用于 2.0 + 5.0 这样的 2 个数字,但我不明白如何让它适用于上述表达式。

class Addition extends ArithmeticExpression{
Addition(double value1, double value2){
result = value1 + value2;
this.value1 = value1;
this.value2 = value2;
}

public double display() {
System.out.println("Addition Question Is");
System.out.println(value1 + " + "+ value2);
return result;
}

public double evaluate(){
System.out.println("Addition Answer Is");
System.out.println(result);
return result;
}


}

最佳答案

这并不像您想象的那么微不足道。忘记数学运算。这是简单的部分。

困难的部分是标记您的输入。我建议阅读:

http://www.antlr.org/wiki/display/ANTLR3/Quick+Starter+on+Parser+Grammars+-+No+Past+Experience+Required

http://javadude.com/articles/antlrtut/

关于java - 如何在我的java程序中评估和计算(5.0+8.1)*(2.0)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8172618/

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