不好意思请问如何验证四则运算数学表达式的合法性?

soma_cruz soma_cruz 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
不好意思又来提问了... 编译原理什么的学得太差了, 可现在又要用... 想求一个能验证四则运算数学表达式 (比如: (A + B)/C^2 - D*E) 合法性的程序... 在论坛搜索了一下, 大部分都是只给了一个提示比如 "这个要用栈啊... ", "编译原理书上有啊... " 什么的. 当然了我想这些大家都指导, 但关键是如何实现. 规则很普通: 比如 "(A +", (A + B", "A^" 这样缺失左/右括号或者运算符前/后缺失运算数的必然都是非法表达式. 希望大家可以给一个可以用的Java程序或者稍加修改即可使用的Java程序 (比如之前求的一个计算数学表达式的程序就是修改了一下填加了计算乘方的功能就达到要求了), 谢谢大家!!
...全文

相关推荐

评论 19
收藏 已收藏
分享
返回顶部
soma_cruz
Java SE 62,620 成员 307,251 内容