java课程设计---计算器

更新时间:2023-07-14 12:35:37 阅读: 评论:0

奖品英文
                                                 
成 绩
10信计2011-2012(
《Java程序设计》课程设计
在线韩语设计题目       建设项目可行性研究模拟科学计算器       
    设计时间                            
    学生姓名                            
    学生学号                            
所在班级                            
          指导教师 初学化妆怎样画眼线                         
    徐州工程学院数学与物理科学学院
摘要
计算器在我们的生活中常常会使用到,本次课程设计,通过界面以及其中的逻辑处理,完成了四则运算的处理。通过awt包或者swing包中的界面设计部分对界面设计的细节可以有更多的了解。利用面向对象的思想,将各个组件的事件响应分别用不同的类表达出来。面向对象的思想从很大程度上可以让程序的思路更加清晰,而且可重用性很高。对于具有相同事件响;应的组件则可以调用相同的类来处理事件。除此之外,利用栈的知识来解决运算符优先的问题也让我们对java中的栈有了更多的了解。
关键词 java;计算器;四则运算;面向对象;栈

1需求分析…………………………………………………………………………….1
1.1该计算器完成的功能…………………………………………………………..1
1.2出错处理……………………………………………………………………..1
lf1.3数据处理……………………………………………………………………..1
2设计方案…………………………………………………………………………….1
2.1设计方法………………………………………………………………………..1
2.2界面布局………………………………………………………………………..1
3系统设计…………………………………………………………………………….2
3.1界面设计………………………………………………………………………..2
3.2功能模块bless………………………………………………………………………..2
3.2.1功能模块的设计方案……………………………………………………...2
3.2.2功能模块的实现方法………………………………………………………3
4系统的开发和运行环境及安装配置说明………………………………………….3
5系统测试截图……………………………………………………………………….4
5.1系统初始运行界面……………………………………………………………..4
5.2计算器按键测试………………………………………………………………..4
5.3运算符重复输入测试…………………………………………………………..4
5.4被除数为0的测试……………………………………………………………..5
5.5小数点重复性检查……………………………………………………………..5
5.6 backspace按键越界操作……………………………………………………….6
5.7优先级程序计算………………………………………………………………..6
5.8计算结果………………………………………………………………………..7
6总结与心得体会…………………………………………………………………….7
suit
附录……………………………………………………………………………………9

1需求分析
1.1该计算器完成的功能
用户能够完成四则混合运算+、-、*、/,并且计算器能够自动的识别运算符的优先级,根据输入的运算公式,自动计算出相应的结果。同时完成计算器中的backspace、ce按钮,能够完成消除或者删除的功能。
1.2出错处理
当用户如果按下的是除零的操作,显示框将显示“被除数不能为0”。
当用户如果连续多次按下运算符,计算器自动记忆第一次运算符,并且做防连续输入相同的运算符或者是不同的运算符。
当用户在同一个数据中多次输入小数点,计算器能够自动判断小数点重复,自动只记忆第一个小数点。
当用户在同一个数据中输入多个负号,计算器能够自动做重复检查,不显示多余的负号。
当用户在使用backspace功能删除越界数据时候,计算器自动做相应处理。
1.3数据处理
在程序的起始,建立了两个栈,分别用来存储操作数和操作符。在计算器的核心运算代买中,运用这两个栈来实现算法中的优先级的处理,使用“#”号来标记目标计算公式的结束。目标计算公式通过计算器的键盘实现输入,当按下“=”号之后,计算器通过调用计算器核心函数来实现数据的处理。hds
2设计方案
17天搞定gre单词2.1设计方法
本程序的实现使用了swing和awt两个包,主题程序界面按键根据微软计算器的布置界面进行设置,采用比较人性化的常规按键排布。返回计算结果的“=”号键使用了两倍于普通按键面积的设计,使的击中的概率更加大。
2.2界面布局
整体界面是采用了BorderLayout布局,通过4个panel进行布局的详细划分,panel3用来存储位于panel4左下角的GridLayout(1,2,4,4)布局,panel1、panel2、panel3分别用来表示BorderLayout的上中下三个模块。
Panel1中添加了一个Label display,display用来作为显示器,实时的显示输入和计算的数据。其中display需要设置为右对齐和只读属性。
Panel2中添加数字输入键和基本操作符键,panel采用了GridLayout布局,将整个panel2平分为4*4个空间,其中,数字键采用了15磅字体和蓝色文字,操作符采用了15磅字体和红色文字,是的界面更加显眼和便于区分。
电话机的英文

本文发布于:2023-07-14 12:35:37,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/78/1096135.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:计算器   自动   界面   输入   采用
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图