java课程设计报告—计算器

java课程设计报告—计算器

ID:31947347

大小:299.50 KB

页数:17页

时间:2019-01-29

java课程设计报告—计算器_第1页
java课程设计报告—计算器_第2页
java课程设计报告—计算器_第3页
java课程设计报告—计算器_第4页
java课程设计报告—计算器_第5页
资源描述:

《java课程设计报告—计算器》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、可编辑版目录一、课程设计目的2二、课程设计任务..................................................................................................................22.1、设计任务22.2、课程设计要求:22.3、需求分析2三、开发工具与平台.............................................................................................................33.1、开发工具33.2

2、、开发平台3四、设计思路..........................................................................................................................44.1、界面设计.................................................................................................................44.2.1、逻辑设计44.2.2、程序流程图....................

3、.......................................................................................54.2.3、主要代码展示及说明............................................................................................54.3、程序测试10五、实验小结11六、附录(程序代码)12Word完美格式可编辑版一、课程设计目的1、熟练掌握java面向对象编程。2、选择合适的数据结构实现需求。3、熟练使用各种控制结构。4、GUI组件

4、、事件处理技术。二、课程设计任务2.1、设计任务设计一个简易的计算器,可以进行四则运算:加、减、乘、除等(限于十进制下)程序要求:(1)应具有相应的界面,可参考Windows操作系统自带的计算器界面。(2)操作符号定为:“+”,“-”,“*”,“/”,“+/-”等。(按国际惯例设计)(3)用户通过点击程序界面上按钮,实现数字、运算符的输入操作。(4)以上部分为必须完成的内容。选作部分:(1)具有操作符号“1/x”,“sqrt”(开方),“.”(小数功能)等。2.2、课程设计要求:(1)应用自己所学课程知识完成对计算器的基本任务。(2)查阅相关资料,学习和掌握项目中涉及的新知识,提高自学能力。

5、(3)通过应用java程序编写计算器来提升自己对简单的图形界面有一定的掌握和了解。2.3、需求分析1.设计的计算器可以完成加法、减法、乘法、除法的简单运算。2.实现一些简单的扩展运算,如:正负号、倒数、退格、清零等功能。3.添加小数点功能,用以实现浮点型数据的计算。Word完美格式可编辑版1.使用布局管理器设计一个计算器的界面,使用事件监听器处理数据的输入,并完成相关的计算。三、开发工具与平台3.1、开发工具MicrosoftWindows7旗舰版3.2、开发平台JDK1.6.0-02和UE编译器Word完美格式可编辑版四、设计思路4.1、界面设计:(如图3-1)图3-14.2.1、逻辑设计

6、:(1)根据所设计出来的界面,首先要设计其GUI界面,总体界面有一个文本框,20个按钮,总体界面用BorderLayout布局,文本框放置在最NORTH,然后0到9以及+,-,*,/等按钮放置到一个面板Panel中,完成界面设计。(2)设计计算流程,首先点击数字按钮时,将按钮数值添加到文本框当中,并将该数值保存到一个字符串中,再次点击数字按钮时,将之前保存的字符串与新的数值拼接起来,再添加到文本框当中,直到点击运算符按钮时,将文本框当中的字符串保存在一个字符串变量中,然后重置文本框内容,将运算符号显示到文本框中,随后输入第二个计算数据时,用同样的办法保存数据,最后通过控制“=”运算符先将字符

7、串数据转化成双精度类型,然后计算出结果并显示到文本框当中。(3)基本运算设计完成以后则开始考虑其他个别功能的实现,例如倒数、清零、退格等功能的实现,清零直接重置文本框内容,退格功能则采用substring函数截取字符串长度。Word完美格式可编辑版4.2.2、程序流程图:4.2.3、主要代码展示及说明:总体代码的设计:程序采用继承windowadapter类,新建Jframe窗体,利用数组来定义JBotton

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

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

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