前记: 大二学 Java 的时候写的,现在贴上来,只为留念. 再翻代码,自己看着都头疼.一重重的 if 嵌套,当时写得费劲,现在看着更费劲. 代码思想: 代码的大致思想是这样: 首先定义一个算式字符串.然后用户通过键盘或鼠标点击按钮输入字符,添加到算式字符串末尾.在每次用户输入字符之后,先判断该字符是否符合算式语法规则(如加号后不能再跟加号),不符合语法规则的字符不添加到算式字符串末尾.如果用户输入了等号,则进行计算并将计算结果显示出来. 其中计算过程如下: 首先将字符串转化为两个链表,一个存储…