看到android里面的那个计算器,功能很强大.有一段日子也一直想自己试着写一个类似计算器,在网上找了好多.
后来看了android的自带的calculator的代码,才发现它居然使用了arity, 即Arithmetic Engine for Java.
这样一下子就解决了最复杂的词法分析问题了,真是好用.
只需要输入诸如1+2*3之类的,就可以得到计算结果了,词法分析器做的不错,引用的jar包也蛮小的.
自己试着些了一个计算器,用了它真是很快就搞定了,是一个好东西.
看到android里面的那个计算器,功能很强大.有一段日子也一直想自己试着写一个类似计算器,在网上找了好多.
后来看了android的自带的calculator的代码,才发现它居然使用了arity, 即Arithmetic Engine for Java.
这样一下子就解决了最复杂的词法分析问题了,真是好用.
只需要输入诸如1+2*3之类的,就可以得到计算结果了,词法分析器做的不错,引用的jar包也蛮小的.
自己试着些了一个计算器,用了它真是很快就搞定了,是一个好东西.