java程序语言课程设计-基于java的计算器设计与开发

java程序语言课程设计-基于java的计算器设计与开发

ID:6785881

大小:272.00 KB

页数:20页

时间:2018-01-25

java程序语言课程设计-基于java的计算器设计与开发_第1页
java程序语言课程设计-基于java的计算器设计与开发_第2页
java程序语言课程设计-基于java的计算器设计与开发_第3页
java程序语言课程设计-基于java的计算器设计与开发_第4页
java程序语言课程设计-基于java的计算器设计与开发_第5页
资源描述:

《java程序语言课程设计-基于java的计算器设计与开发》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、武汉理工大学华夏学院课程设计报告书课程名称:Java程序语言课程设计题目:基于Java的计算器设计与开发系名:信息工程系专业班级:计算机1152班姓名:学号:指导教师:2017年9月4日至2017年9月8日20课程设计任务书学生姓名:专业班级:计算机1152班指导教师:工作单位:信息工程系设计题目:基于Java的计算器设计与开发一、课程设计目的与任务1、培养独立的Java语言与算法设计方法,具备初步的独立分析和设计能力;2、学习软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能;3、训练综

2、合运用所学的理论知识和方法进行独立分析和解决问题的能力;4、训练用系统的观点和软件开发一般规范进行软件开发,培养软件工作者所应具备的科学的工作方法和作风。5、设计的题目要求达到一定工作量,程序能够运行,并对标准的测试数据有正确的输出结果,按要求的书写格式编写出课程设计报告书。学生将在指导老师的指导下,完成从需求分析,系统设计,编码到测试的全过程。二、课程设计的内容与基本要求计算器模拟程序功能要求:该程序基于Java,能实现整数的加、减、乘、除四则运算。界面要示:用图形界面实现。可参考下图。图1计算器模拟

3、程序界面20三、课程设计步骤及时间进度和场地安排本课程设计将安排在第1周,教育技术中心232机房。具体安排如下:第一天下发任务书,学生查阅资料第二天系统设计和原型开发第三,四天系统功能实现第五天系统调试测试打包和验收周次星期一星期二星期三星期四星期五第1周第3、4节第3、4节第3、4节第3、4节第3、4节地点现教232现教232现教232现教232现教232四、课程设计考核及评分标准课程设计考核将综合考虑学生考勤和参与度,系统设计方案正确性,系统设计和开发效果以及课程设计报告书的质量。具体评分标准如下:

4、设置六个评分点(1)设计方案正确,具有可行性、创新性;25分(2)系统开发效果较好;25分(3)态度认真、刻苦钻研、遵守纪律;10分(4)设计报告规范、课程设计报告质量高、参考文献充分20分(5)课程设计答辩概念清晰,内容正确10分(6)课程设计期间的课堂考勤、答疑与统筹考虑。10分按上述六项分别记分后求和,总分按五级记分法记载最后成绩。优秀(100~90分),良好(80~89分),中等(70~79分),及格(60~69分),不及格(0~59分)20课程设计报告1设计目的复习巩固java语言的基础知识,

5、进一步加深对java语言的理解和掌控。通过基于java的计算器开发与设计课程设计使我们能够较直观的了解面向对象程序设计的有关概念和开发方法,以便能比较全面地理解、掌握和综合运用所学的知识,提高自身的编程能力。2开发环境Eclipse和Androidsdk3需求分析随着日常生活和学习生活中计算量越来越大以及信息化时代便捷的生活方式,计算器的使用频率越来越高。为提高我们学生实践能力、将我们所学知识学以致用,老师要求我们利用自己所学知识设计开发一个属于自己的简单计算器来完成日常学习生活。本课程设计就是要做一个

6、图形界面的计算器,其界面主要是由GridLayout布局组成,程序功能实现主要由ActionListener()监听完成。程序实现的计算器功能有加、减、乘、除基本算术运算和倒数、根号、模求值运算以及正负号、小数点、模等符号运算,同时还具有退格和清零功能。4概要设计4.1主界面设计20主界面主要是由GridBagLayout、JFrame布局、按钮和多行文本框组成,这里的每一个按钮,在后面都将启用监听同能,这里的多行文本框都将起到输入输出计算等的功能,通过实例化一个对象,使计算器实现,计算器主界面如图4.

7、1所示:图4.1主界面效果图4.2系统功能设计4.2.1数字键功能函数流程图20开始Flag==1调用监听方法文本框一直接加字符,文本框而覆盖.表示没有运算,在文本框一文本框二直接显示结束NY文本框一直接加数字,文本框而覆盖.判断c的最后字符是?Y为数字或者小数点为运算符图4.2.1数字键功能函数流程图4.2.2加减乘除功能函数流程图20开始监听到动作为本符号则不变,不为本符号则覆盖为本符号对x、y和z进行加减乘除的运算,并改变flag的值结束x与y的运算符号变化4.2.2加减乘除功能函数流程图4.2.

8、3开方、取倒、正负转换、百分号功能函数流程图20开始监听到动作计算出转换后的数值,并显示在文本框中对x或y进行转换,并改变其对应标志位结束内部实际数值转化视觉文本框数值变化4.2.3开方、取倒、正负转换、百分号功能函数流程图4.2.4等号功能函数流程图4.2.4等号功能函数流程图20开始Flag?监听到动作判断flag的值,从而确定对应的加减乘除运算,得出结果结束Flag==0Flag==0/1/2/3/4显示的结果是“除数不能为零”4.2

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。