看到android里面的那个计算器,功能很强大.有一段日子也一直想自己试着写一个类似计算器,在网上找了好多.
后来看了android的自带的calculator的代码,才发现它居然使用了arity, 即Arithmetic Engine for Java.
这样一下子就解决了最复杂的词法分析问题了,真是好用.
只需要输入诸如1+2*3之类的,就可以得到计算结果了,词法分析器做的不错,引用的jar包也蛮小的.
自己试着些了一个计算器,用了它真是很快就搞定了,是一个好东西.
本文介绍了一种利用ArithmeticEngineforJava库快速实现计算器的方法。该库简化了词法分析的过程,使得开发者可以轻松处理如1+2*3这样的数学表达式,并得到正确的计算结果。
看到android里面的那个计算器,功能很强大.有一段日子也一直想自己试着写一个类似计算器,在网上找了好多.
后来看了android的自带的calculator的代码,才发现它居然使用了arity, 即Arithmetic Engine for Java.
这样一下子就解决了最复杂的词法分析问题了,真是好用.
只需要输入诸如1+2*3之类的,就可以得到计算结果了,词法分析器做的不错,引用的jar包也蛮小的.
自己试着些了一个计算器,用了它真是很快就搞定了,是一个好东西.
5907

被折叠的 条评论
为什么被折叠?