资源描述:
《java模拟科学计算器课程设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、郑州科技学院课程设计(论文)任务书题目模拟科学计算器专业学号姓名主要内容:设计一个图像界面的计算器用户可以通过鼠标点击依次输入参加计算的数值,进行加减乘除等混合运算。基本要求:能实现windows系统中的基本运算功能,能关闭窗口点击按钮会在显示屏上输出结果。完成期限:指导教师签名:评审小组负责人签名:年月日郑州科技学院课程设计(论文)设计(论文)题目:模拟科学计算器所在系:专业名称:学生姓名:学号:指导教师:2011年12月15日目录引言2一、课程设计目的2二、需求分析3三、课程设计内容3四、总体设计34.1系统功能图34.2程序流程图44
2、.3算法思路44.4算法实现54.5功能规划54.6总结不足5五、具体实现65.1主界面65.2界面说明65.3算法实现7六、运算演示10七、结束语12八、致谢13九、参考资料13引言该程序是一个图形界面的简单的java计算器,使用人员能快捷简单地进行操作.即时准确地获得需要的计算的结果,充分降低了数字计算的难度和节约了时间,对人们的生活有一定的帮助.可以进行简单的四则运算(加,减,乘,除,以及求倒数,求相反数),有退格功能,归零表示初始化,界面颜色为灰白,该程序支持键盘操作。随着科学技术的不断发展,计算机已经成为我们工作学习和生活中不可缺
3、少的工具.文本编辑器是个人计算机最司空见惯的应用程序了,在学习了Java语言之后,我决定使用Java语言编写一个简单的计算器,可以实现简单的运算功能,满足日常基本的工作学习和娱乐需要.Java是由Sun公司开发的新一代纯面向对象的网络编程语言.其目标是建立一种在任意种机器,任一种操作系统的网络环境中运行的软件,实行所谓的"程序写一次,到处运行"的目标.正因为如此,Java已成为当今Internet上最流行,最受欢迎的一种程序开发语言.Java开发小组把Java按特性分为基本版,移动版,企业版,每个版本有一个软件开发包.Java基本版本叫Ja
4、va2标准版(Java2StandardEdition,J2SE),它包含建立Java应用程序或者是Applet所需的应用程序编程接口(API).Java2移动版(TheJava2MobileEdition,J2ME)包含创建无线Java应用程序的API.还有Java2企业版(TheJava2Enterprise,J2EE)是J2SE的增强版本,包含建立多层架构应用程序API。一、课程设计目的Java程序设计是一门应用性很强的专业课,在学习时必须注意理论与实践相结合,为此开设了本课程设计,其目的是通过本课程设计使学生能够较全面的掌握面向对象
5、程序设计的有关概念和开发方法,以便能较全面地理解、掌握和综合运用所学的知识,提高自身的编程能力。二、需求分析日常生活中经常需要用到计算器,比如科学计算,数值计算,会计业务等等,在Applet中实现一个精巧的计算器,可以让用户的操作也更方便和快捷。本项目需要实现一个具有四则运算的计算器,能够实现基本的加、减、乘、除运算,以及其它的辅助功能;界面简洁适用;要提供主要的设计思路、类的设计。三、课程设计内容实现计算器功能的应用程序根据计算器的实际功能,用户可以通过鼠标依次输入参加计算的数值,进行加、减、乘、除等混合运算,界面美观。四、总体设计4.1
6、系统功能图乘法运算开方运算加法运算求倒运算计算器减法运算百分比运算除法运算4.2程序流程图开始主界面运算数据运算数据运算数据继续结果输出4.3算法思路主要思路是通过将数据字键合其他符号区别开来进行监听,可以a变量储存运算前的数据,s存储运算符,shu存储运算符后的数据。当按住运算符按钮时便将之前输入的数字存储在变量a中,并将运算符存储在s中,当按住等号按钮时,便将便将后输入的数字存储到shu中并根据所输入的运算符进行相关的运算。4.4算法实现计算器的程序设计,必然有数据输入,其中数据包括运算符和数字,均要通过计算器上的button按钮选项按
7、钮输入进去,里面录入的必然是字符型的数据,如果进行运算要将输入的数据转化成Double型,以防出错。4.5功能规划本程序中只有一个主类Chat。在此类中添加了JPanel框架在此框架中使用了setbounds方法布局整个界面。在菜单栏中设置了“编辑”和“帮助”菜单项,在“编辑”中可以实现“粘贴”“复制”“退出”功能,在“帮助”中实现“关于计算器”“帮助主题”点击相关按钮可以实现相关其他功能。4.6总结不足首先没有实现Mc、Mr、Ms、M+四个功能,其次只是实现了标准计算器的运算,没有实现科学计算器的功能,因此还有待进一步完善,这样才能够完成
8、自己的第一个应用软件设计。五、具体实现5.1主界面5.2界面说明计算器的界面有一个菜单栏两个文本框和22个按钮组成。在菜单项里有“编辑”和“帮助”两个菜单,在“编辑”菜单中实现了