基于JAVA的GUI图形界面计算器设计(实验准备)2020 |
您所在的位置:网站首页 › 设计一个图形界面的计算器应用程序 › 基于JAVA的GUI图形界面计算器设计(实验准备)2020 |
实验内容
学习图形界面的设计,利用 MFC 应用程序(Java swing 或 QT 框架,或 C#)创 建基于对话框的应用程序,添加按钮、编辑框等控件。 能通过设计的按钮控件输入并实现简单算术运算,要求表达式在编辑框中显示, 能将运算结果,输出在编辑框内显示;并保存历史的表达式运算记录。 也能够实现混合运算的算术表达式求解,算术表达式中包括加、减、乘、除、 括号等运算符;并且能够识别括号,优先级正确。 实验分析:第一步要考虑到一方面是计算器的图形界面的设计包括,一方面是算法的设计。 实验需要对输入的运算表达式进行分析处理,首要的是按照对字符串的遍历,对运算操作数和运算操作符的按照一定顺序分类处理,主要是对运算顺序也就是优先级问题的考虑。 对计算器图形界面的设计主要是图形的大小以及各键位的位置安排,以及相关参数的设置。 对算法主要是各类运算规则的定义、运算符号优先级的定义以及对输入的算数运算式的读取以及运算。 实验步骤: 计算器图形界面设计:1、第一步:对计算器图形界面的设计:设计图形界面的的大小。 2、第二步:设置各个控件的功能。 3、第三步:设置各个控件的监视器。 4、第四步:设置文本框的相关输入限制以及参数信息。 算法部分设计:1、第一步:设置+、-、*、\ 、( 、)、等符号的运算优先级。 2、第二步:编辑各个运算符号的运算规则。 3、第三步:将输入的计算表达式分为操作数和操作符分别压栈到两个栈中。 4、第四步:将输入的中缀表达式的转换为后缀表达式(逆波兰表达式)。 5、第五步:按照优先级比较,从栈中提取操作数以及操作符计算,计算结果再压入栈中,如何循环 上面的步骤,直到栈中出现等号计算结束,输出栈中的最后一个数为结果。 程序设计工具: 1、语言:JAVA 2、开发环境:IntelliJ IDEA Community Edition 2020 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |