1,项目概述
1.1项目目标和主要内容
1)
能通过设计的按钮控件输入并
实现算术
表达式
,表达式
在文本框中
显示,
运算结果
输出显示;
保存和浏览历史运算记录;
2)
能够检验算术表达式的合法性;
3)
能够
实现混合运算
的求解
,算术表达式中包括加、减、乘、除、括号等运算符
;
4)
要求交互界面友好,程序健壮;
5)使用Java编程语言,在IntelliJ IDEA Community Edition上进行开发。
6)学习并实践JavaGUI编程和frame框架
1.2项目的主要功能
基本的加,减,乘,除,四则运算 平方运算 开方运算 求余运算 历史记录
2,项目设计
2.1项目总体框架
算术表达式求值 :参与运算的数据(即操作数)可以为整数或实数,运算符(即操作符)
为+、-、*、/(加、减、乘、除)等二元操作符,包括圆括号;如 :5*6+10-25=15
6+(5-4/2)*3=15
运算规则:
先乘除,后加减,从左到右计算,先括号内,后括号外;
中缀表达式 A+(B-C/D)*E
后缀表达式 ABCD/-E*+
3.程序运行结果及分析
运行效果如下: