java计算器没有堆栈或数组列表

标签 java calculator stringtokenizer

没有堆栈或数组列表的java计算器

最佳答案

我可能会尝试编写一个像 String Simply ( String expression ) 这样的方法,它需要一个表达式字符串(例如,“3^(2*(4-2))”并应用P.E.M.D.A.S. 确定下一个操作,对其求值,并返回简化的表达式。

所以,

 3^(2*(4-2))...
 3^(2*2)...
 3^(4)...
 81

一旦有了它,您就可以在 while 循环中调用它,直到输出是一个简单的数字。

simplify 将是相当多的编码,但它毕竟是一项家庭作业,而且我认为它可以仅使用您列出的元素来编写(Double 、字符串、StringTokenizer 等)

关于java计算器没有堆栈或数组列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37598708/

相关文章:

c++ - 如何制作古怪的数学计算器? (最好是在 C++ 中,但其他的也可以。)

java - stringtokenizer 返回错误的标记

java - 如何格式化文本字段内的数学表达式?

java - 在 Scala 中将 Int32 表示为 4 个字节

java - 无法单击元素并重定向到 Selenium 中的新选项卡

java - Spring surf 和 webscripts 项目消歧

java - 如何在运算符处拆分字符串

java - 使用 split 或 tokenizer 将字符串放入大括号内的方法

java - 使用字符串标记器和扫描仪打印文件输入的学生平均值

java - 使用for循环在地面上绘制方 block