递归向下解析算术表达式(四)
带界面的代码下载:https://files.cnblogs.com/files/heyang78/ArithmeticExpressionParser101_210811PM.rar
代码下载:https://files.cnblogs.com/files/heyang78/MathAnalyzer2-20200524-2.rar
此版的改进在于AsciiTree类的使用,此类能使程序横向显示树.
输出:
1+2+3=6.0 + / \ + 3 / \ 1 2 ┌─1 | ┌─+ | | + └─2 | └─3 1+2+3+4=10.0 + / \ + 4 / \ + 3 / \ 1 2 ┌─1 | ┌─+ | | ┌─+ └─2 | | + └─3 | └─4 1+2+3+4+5=15.0 + / \ + 5 / \ + 4 / \ + 3 / \ 1 2 ┌─1 | ┌─+ | | ┌─+ └─2 | | ┌─+ └─3 | | + └─4 | └─5 1+(2+3)*4=21.0 + / \ 1 * / \ + 4 / \ 2 3 ┌─1 ┌─2 | | + ┌─+ | | | └─* └─3 | └─4 1+(2+3)*4+5=26.0 + / \ + 5 / \ 1 * / \ + 4 / \ 2 3 ┌─1 ┌─2 | | ┌─+ ┌─+ | | | | + └─* └─3 | | └─5 └─4
--2020年5月24日--