学院
计算机及应用专业二学位
毕 业 论 文
题目:基于java语言的计算器设计与实现
专 业 计算机及应用
准考证号
学生姓名
指导教师
2013年 12月 20日
摘 要
随着网络的时代的到来,java语言在网络编程方面的优势使得网络编程有了更好的选择。Java语言最大的特点是具有跨平台性,使其不受平台不同的影响,得到了广泛的应用本课程是Java面向对象程序设计,体现的是面向对象而不是面向过程,它与面向过程有很大的区别,它避免了面向过程中很多容易出错的内容,例如:指针等,在面向对象的设计中,注意体现的是面向对象的几大机制,继承、封装、多态和抽象,在面向过程的设计中的多继承Java采用了接口来代替实现, 在主菜单中包含有帮助科学类型转换以及选项等多种功能,使用者可以通过使用菜单项实现类型转换和退出的等功能,并且添加了相关的组件进行按钮处理和相应的键盘事件处理。
该计算器围绕Java编程语言在编程方面的具体应用,论述了使用面向对象方法,对计算器程序进行需求分析、概要设计、详细设计,最后使用Java编程实现的全过程。在编程使用Java语言,是目前比较流行的编程语言。在当今这个网络的时代,java语言在网络编程方面的优势使得网络编程有了更好的选择。Java语言最大的特点是具有跨平台性,使其不受平台不同的影响,得到了广泛的应用。
本文围绕Java编程语言在网络编程方面的具体应用,论述了使用面向对象方法,对计算器程序进行需求分析、概要设计、详细设计,最后使用Java编程实现的全过程。java语言,是目前比较流行的编程语言。经过10多年的发展,java已经渗透到全球每个角落。在当今这个网络的时代,java语言在网络编程方面的优势使得网络编程有了更好的选择。Java语言最令人瞩目的特点是具有跨平台性,使其不受平台不同的影响,并得到了广泛的应用。
设计内容:设计GUI界面的计算器。用户可以通过鼠标依次输入参加计算的数值,进行加、减、乘、除等混合运算。
关键词:Java语言,标准,计算器,运算
目录
第一章 绪论3
1.1 开发的目的及意义3
1.2 背景以及现状3
1.3设计目的及思路4
1.4功能模块设计4
1.5设计步骤5
1.6系统功能图5
1.7本章小节5
第二章 需求分析6
2.1设计要求:6
2.2系统目标6
2.3主体功能6
2.4开发环境6
第三章 程序设计8
3.1课程设计目的8
3.2计算机面板设计8
3.3.程序设计的基本思路9
3.4本章小结9
第四章 功能的实现9
4.1界面功能9
4.2运行调试及讨论分析10
4.4 测试存在的问题16
4.5本章小结16
第五章 总结16
5.1主要困难问题16
5.2主要收获17
5.3 本章小结18
参考文献18
致谢19
程序源代码:19
第一章 绪论
1.1 开发的目的及意义
所谓计算器一般指的就是电子计算器。计算器能进行数学运算的手持机器,拥有集成电路芯片,但是结构简单,比现代电脑结构简单的多,可以说是第一代的电子计算机也就是电脑,并且功能也比较软弱,但是也较为方便与廉价,可以广泛用于商业交易中,是必备的办公用品之一。计算器是日常生活中十分便捷有效的工具,能实现加、减、乘、除、开方、求倒数等简单运算的功能。本论文采用java编程语言实现计算器功能。该计算器大大的降低了数字计算的难度并且提高了计算的准确度和精确度。使用简单,适合广大工作人员和中小学生使用。
随着信息时代的步伐加快,越来越多的数据数字需要我们去处理,然而在我们日常生活办公中遇到的一些基本的数字运算,以往简单的口算笔算,然而现在不同了,人们对计算机 ,手机的依赖越来越高,遇到计算问题不愿用脑去思考,而是交由手机或是电脑来完成。为了给自己设计一个能够胜任自己学习的工作机会的计算器。以决定自己通过用所学的知识来编写一个简单的计算器。
本计算器可以进行简单的数学四则运算(加、减、乘、除)但是仅限于十进制下,还可以进行简单的科学计算开方、平方、正弦、余弦、正切、的计算,最多可以输入18位数,可以保存上一次所存的计算结果,C表示初始化,界面主是JSP,后台为Java代码,其操作简便,不仅能锻炼自己的编程能力,还可以根据自己的需要来编写适合自己的计算器。
1.2 背景以及现状
随着计算机技术的迅速发展,计算机已成为我们生活不可缺少的部分。计算机带给我们的方便也越来越明显。然而,计算器在我们生活的重要性已经渗透在我们生活每