
Java课程设计报告
题目:
模拟多功能计算机
姓 名:
学 院:
专 业:
班 级:
学 号:
指导教 师:
完成日期: 年 月 日

原创性声明
本人郑重声明:所呈交的课程设计报告,是本人在导师的指导下,独立进行研究
工作所取得的成果。除文中已经注明引用的内容外,本文不包含任何其他个人或集体
已经发表或撰写过的作品成果。对本文的研究作出重要贡献的个人和集体,均已在文
中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。
作者签名:
日期:2009 年 7 月 9 日
1

目 录
目 录................. ........................ ........................ ........................ ........................ ...................... .... .... 1
前 言................. ........................ ........................ ........................ ........................ ...................... .... .... 2
第一章 题目与要求................. ........................ ........................ ........................ ........................ ........ 3
第一节 题目与要求................. ........................ ........................ ........................ ........................ ........ 3
第二章 算法分析................. ........................ ........................ ........................ ............................... .... 4
第一节 运算........................................ ........................ ........................ ........................ .............. ..... 4
第二节 修改........................................ ........................ ........................ ........................ .............. ..... 6
第三节 显示........................................ ........................ ........................ ........................ .............. ..... 7
第三章 流程图................. ........................ ........................ ........................ ....................................... 7
第一节 主流程图........................................ ........................ ........................ .............. .... ................. 7
第二节 各算法流程图........................................ ........................ ........................ ............................ 8
第四章 调试分析................. ........................ ........................ ........................ ........................ .......... 13
第一节 测试及输出结果........................................ ........................ ............................... ............... 13
结语......................................... ........................ ........................ ........................ ........................ .... . 14
参考文献......................................... ........................ ........................ ........................ ...................... 14
............. ............................................... ........................ ........................ ........................ .................. 15
附录......................................... ........................ ........................ ........................ ........................ .... . 15
后记......................................... ........................ ........................ ........................ ........................ .... . 23
课程设计成绩评定表......................................... ........................ ........................ ......... .... .............. 24
共 24 页,第 页
1

前 言
课程设计对学生来说确实是很有必要的,至少以前在书上学到的东西都是
一些笼统的零碎的知识点,而通过课程设计可以把一些碎的东西综合到一块让
学生们有一个系统的全面的应用!课程设计是培养学生综合运用所学知识,发现,
提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的
具体训练和考察过程。
在本报告中讲述的主要是基于 Borland JBuilder 开发的模拟多功能计算器,
以及相应的源代码的具体功能和实现。在这里你可以看到 Java 的多种语法规则,
以及程序设计过程和运行中的异常处理,同时还可以体验到了用户界面的友好
性。实现了计算器的基本运算及连续运算等等的功能,从方便用户使用的角度
来设计整个程序的界面及其功能。
在本次设计的计算器界面中,使用了一个文本框、23 个按钮来实现数字
0-9 和各个运算符,利用 GridBagLayout 网络包布局,再利用自定义方法进
行实现各功能的详细过程。
通过这次课程设计,培养了我的实际分析问题、编程和动手能力,我更加
充分的理解了课本上的知识,并能够加以扩展,从而应用于实践当中,使我掌
握了数据程序设计的基本技能,提高了我的实践编程的能力。
共 24 页,第 页
2

第一章 题目与要求
第一节 题目与要求
一、本程序开发的题目:
模拟系统多功能计算器。
二、本程序开发的要求:
界面设计模拟真实的系统计算器,实现计算器的基本功能,以及实现连续
加、减、乘、除等等运算。
共 24 页,第 页
3