如何判断一个字符串是否是代数表达式 ?

bning 2004-08-24 10:38:09
就是要由a,b,c等字母和加减乘除等符号连接起来的,谢谢各位指点
...全文
143 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
bning 2004-08-25
  • 打赏
  • 举报
回复
怎么共享?留个信箱发给你
射天狼 2004-08-24
  • 打赏
  • 举报
回复
把代码共享一下吧~~~~~~
bning 2004-08-24
  • 打赏
  • 举报
回复
各位不用了,我找到了,谢谢大家了
射天狼 2004-08-24
  • 打赏
  • 举报
回复
帮你UP!
tingfeng1981 2004-08-24
  • 打赏
  • 举报
回复
用indexOf()来实现
楼主该知道怎么做了吧
bning 2004-08-24
  • 打赏
  • 举报
回复
网上查了一下,发现这是一道青少年的奥林匹克题,详细看http://www.bashu.com.cn/olympic/jsjj/str_byq.htm
没办法,一个美女拜托的,各位老大帮帮忙吧
bning 2004-08-24
  • 打赏
  • 举报
回复
a,b,c,+,-,*,/
例如下面式子是合法的代数表达式:
a;
a+b*(a+c);
a*a/(b+c);

下列式子是不合法的代数表达式:

ab;
a+b*(c+d);{因子中无字母d}

minghuitian 2004-08-24
  • 打赏
  • 举报
回复
好象在编译原理课上接触过,这个问题,但是那时好象是用什么关系表达式来做的.
mydeman 2004-08-24
  • 打赏
  • 举报
回复
可以使用字符串解析的方法,看字符串里面是否包含运算符,然后再根据解析得到的各个子字符串判断是否符合格式。

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧