java课程设计报告---设计一个多功能计算器

java课程设计报告---设计一个多功能计算器

ID:12391697

大小:125.00 KB

页数:18页

时间:2018-07-16

java课程设计报告---设计一个多功能计算器_第1页
java课程设计报告---设计一个多功能计算器_第2页
java课程设计报告---设计一个多功能计算器_第3页
java课程设计报告---设计一个多功能计算器_第4页
java课程设计报告---设计一个多功能计算器_第5页
资源描述:

《java课程设计报告---设计一个多功能计算器》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、存档资料成绩: 华东交通大学理工学院课程设计报告书(2010--2011年度第2学期)所属课程名称Java面向对象程序设计题目设计一个多功能计算器分院电信分院  专业班级09信管<1>班学  号20090210450106蔡炜指导教师  黄建华2011年06月23日华东交通大学理工学院课程设计报告华东交通大学理工学院课程设计(论文)任务书专业09信管班级<1>班姓名蔡炜一、课程设计(论文)题目设计一个多功能计算器二、课程设计(论文)工作:自2011年06月13日起至2011年06月23日止。三、课程设计(论文)的内

2、容要求:本应用程序继承自框架类(JFrame),此程序使用Frame布局管理器BorderLayout,将单行文本框加入到“North”区域,包含各种按钮的面板Panelp加入到”Center”区域。包含各种按钮的面板Panelp采用4行5列的网格布局,然后将数字按钮和运算符按钮以及控制按钮添加到面板中。同时注册按钮事件监听器。如:Buttonb=newButton();b.addActionListener(事件监听器);事件监听器中的事件处理方法voidactionPerformed(ActionEventev

3、t)完成主要的按钮事件的处理。事件处理分以下几种情况:数字按钮事件(”0”,”1”,”2”…”8”,”9”)、运算符按钮事件(”+”,”-“,”*”,”/”,”%”)、正负号按钮事件(”+/-“)、小数点按钮事件(”.”)、等号按钮事件(”=”)、求倒按钮事件(”1/x”)、清零按钮事件(“C”)。第18页共18页华东交通大学理工学院课程设计报告在事件处理触发按钮事件时,要进一步分析,是重新开始计算时触发的按钮事件还是计算中间触发的按钮事件。计算器完成的是一个数学表达式,如:3+2,所以可以采用一个链表(Linke

4、dList类)来存储数字或字符,如3,+,2分别存储在链表中,最后运算时,可以一一取出来进行运算。序号项目等   级优秀良好中等及格不及格1课程设计态度评价2出勤情况评价3任务难度评价4工作量饱满评价5任务难度评价6设计中创新性评价7论文书写规范化评价8综合应用能力评价综合评定等级学生签名:( )2011年06月23日课程设计(论文)评阅意见评阅人 职称20年月日第18页共18页华东交通大学理工学院课程设计报告目 录第1章课程设计(论文)任务书2第2章程序设计目的5第3章程序实现思路6第4章程序清单或正文7第5章调

5、试与测试………………………………………………16第6章 课程设计心得17第7章 参考文献18第18页共18页华东交通大学理工学院课程设计报告第2章程序设计目的1.充分的将课本知识与实际应用相结合,做到理论联系实际,融会贯通所学知识。2.提高自身的实践能力,为以后做相关编程工作提供经验。3.通过对面向对象语言程序代码的阅读、修改、设计,理解和掌握复杂的面向对象如Java语言应用程序的编程,提高实践编程的能力。4.能够利用已有资源加工处理处好的程序设计,加强一定的综合处理能力。5.通过这次课设让我们更加理解编程工作是多

6、么精细的工作,所以我们要保持良好的程序设计风格,以及学会面向对象程序设计的基本思想。第18页共18页华东交通大学理工学院课程设计报告第3章程序实现思路本程序首先创建了四个面板,每一个都有自己的相关按钮,按照各自的布局方式排列初步形成了一个计算器的图形模板,然后通过注册事件监听器即实现事件处理来完成整个程序流程图开始创建四个面板加到窗体上为每个面板加入按钮是否新的运算结束运算结果注册事件监听者后实现事件处理触发事件然后处理事件是否第18页共18页华东交通大学理工学院课程设计报告第4章程序清单或正文importjava

7、.awt.*;importjava.awt.event.*;importjavax.swing.*;importjavax.swing.border.*;importjava.text.DecimalFormat;classCalucatorextendsJFrame{privateJTextFieldtfResult;privateJPanelpanel1,panel2,panel3,panel4;privateJMenuBarmyBar;privateJMenumenu1,menu2,menu3;private

8、JMenuItemeditItem1,editItem2,editItem3,help1,help2,help3;privateJRadioButtonMenuItemseeItem1,seeItem2;privateJCheckBoxMenuItemseeItem3;privateButtonGroupbgb;privateStringback;priva

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

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

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