基于JAVA的GUI图形界面计算器设计(实验准备)2020

您所在的位置:网站首页 设计一个图形界面的计算器应用程序 基于JAVA的GUI图形界面计算器设计(实验准备)2020

基于JAVA的GUI图形界面计算器设计(实验准备)2020

2024-07-09 22:04| 来源: 网络整理| 查看: 265

实验内容

学习图形界面的设计,利用 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