-【优秀文档资料】Java课程设计报告费下载(打印版)

-【优秀文档资料】Java课程设计报告费下载(打印版)

ID:45560380

大小:81.35 KB

页数:27页

时间:2019-11-14

-【优秀文档资料】Java课程设计报告费下载(打印版)_第1页
-【优秀文档资料】Java课程设计报告费下载(打印版)_第2页
-【优秀文档资料】Java课程设计报告费下载(打印版)_第3页
-【优秀文档资料】Java课程设计报告费下载(打印版)_第4页
-【优秀文档资料】Java课程设计报告费下载(打印版)_第5页
资源描述:

《-【优秀文档资料】Java课程设计报告费下载(打印版)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、湖南胶兰丈曇Java课程设计报告计算器软件设计学生姓名:学号:年级专业:指导老师:学院:湖南•长沙提交日期:2007年12月1.前言22.概要设计32.1开发环境32.2计算器功能32.3界面设计32.4类UML图41.详细设计43.1使用的JAVA类的说明43.2类的主要方法53.2.1处理按了运算符后的计算53.2.2处理输入字符63.2.3进制的转换63.2.4设计总体认识73.2.5程序流程图82.运行结果83.测试分析95.1程序运行情况95.2程序异常处理94.源程序9参考文献27致谢27摘要:该程序是一个图形界面的简单的java计算器,

2、具有良好的界面,使用人员能快捷简单地进行操作。即时准确地获得需要的计算的结果,充分降低了数字计算的难度和节约了时间,对人们的生活有一定的帮助。可以进行简单的四则运算(加、减、乘、除,以及开平方)但仅限于十进制下,还可以进行(八进制,十进制,十六进制)之间的相互转换,八进制最多可以输入19位数,十进制最多可以输入18位数,十六进制最多可以输入14位数‘backspace表示退格,clear表示初始化,sqrt表示开平方,界面为灰白对称。关键字:java、计算器类、方法、事件1前言随着科学技术的不断发展,计算机已经成为我们工作学习和生活屮不可缺少的工具。

3、文本编辑器是个人计算机最司空见惯的应用程序了,在学习了Java语言之后,我决定使用Java语言编写一个简单的计算器,可以实现简单的运算功能,满足FI常基本的工作学习和娱乐需要。Java是由Sun公司开发的新一代纯而向对象的网络编程语言。其目标是建立一种在任意种机器、任一种操作系统的网络环境中运行的软件,实行所谓的“程序写一次,到处运行”的目标。正因为如此,Java已成为当今Internet±最流行、最受欢迎的一种程序开发语言。Java开发小组把Java按特性分为基本版、移动版、企业版,每个版本有一个软件开发包。Java基本版本叫Java2标准版(Ja

4、va2StandardEdition,J2SE),它包含建立Java应用程序或者是Applet所需的应用程序编程接口(API)。Java2移动版(TheJava2Mob订eEdition,J2ME)包含创建无线Java应用程序的APE还有Java2业版(TheJava2Enterprise,J2EE)是J2SE的增强版本,包含建立多层架构应用程序APEJava语言是由C++语言发展起而来的,是一种彻底的面向对象的程序设计语言。作为一种纯面向对象的程序设计语言,它非常适合大型软件的开发。Java语言去掉了C++语言的一些容易引起错误的特性。Java语言

5、的特点冇:而向对彖、跨平台、安全性、多线程和图形功能强。2概要设计2.1开发环境开发平台:MicrosoftWindowsXPProfessionalServicePack2开发工具:JBuilder2007+JDK1.6.0_022.2计算器功能功能1:按下数字键在液晶平上会显示数字,这时计算器最基本的功能。功能2:在任何时候按下“富键,计算器文本框上的数字置反号。功能3:笫一次按下“运算叫建,再按下数字键,将重新输入笫二个数字。再次按下“运算”键,将算出前两个数字运算的结來,然后按下数字,将乂重新输入新的数字。功能4:输入数字麻,按下“等于”键,

6、将仍输出原来的数输入运算符和第二个数字后再按卜“=”键,将得到二者运算的结果,然后乂重复功能3和功能4。功能5:按下清除键,数据被全部清楚。2.3界面设计国计算器丨回.N1°789+456-123X0■±■■sqrtcancelbackone—图2.3计算器面板2.4类UML图ArrayStackCharUML图如图2.3A所示:ArrayStackDoubleUML图如图2.3B所示ArrayStackChar{从doven}ArrayStackDouble{从doven}属性packagecharm_elements[O..*]packagein

7、tm_sizeprivatecharn属性packagedoublem_elements[O..*]packageintm_sizeprivatedoublen操作publicArrayStackChar(intlen)publicArrayStackChar()publicvoidpush(charelement)publiccharpop()publicchartop()publiccharget()publicbooleanisEmpty()publicintsize()操作publicArrayStackDouble(intlen)publi

8、cArrayStackDouble()publicvoidpush(doubleelement)public

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

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

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