Java实现计算器

这几天用java写了一个计算器程序,程序已放到我的 Github 上去了,代码总行数大约300行。

程序主要包括两个部分,一个是判断当前输入字符是否合法,目前这点并没有做的很完美(可能用正则表达式进行匹配比较好,但是我对这个不是很熟悉);二是中缀表达式求值。
目前可以实现正数,负数,小数的加减乘除,基本就是简单的四则运算。出于简单考虑,并没有加上键盘监听,所以只能点击输入。

负数的输入逻辑和win10保持一致,当你输入完一个数后,点击 ± 就会在这个数前面添加负号。

整个界面模仿Win10自带的计算器,但是做了一点简化。
截图1

截图2

截图3

posted @ 2017-05-01 15:18  nullxjx  阅读(16360)  评论(7编辑  收藏  举报