资源描述:
《迷你计算器说明书--课程设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、摘要本设计要求学生设计、开发出一个简单的计算器。通过该题目的设计,培养学生面向对象程序设计的思想,要求学生达到熟练掌握Java语言的基本知识和技能,基本掌握面向对象程序设计的基本思路和方法,能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题。同时强调好的程序设计风格,提高解决实际问题的能力。关键词:Java语言、计算器、图形界面前言该程序是一个图形界面的简单的java计算器,使用人员能快捷简单地进行操作。即时准确地获得需要的计算的结果,充分降低了数字计算的难度和节约了时间,对人们的生活有一定的帮助。可以进行简单的四则运算
2、(加,减,乘,除,以及求相反数),有退格功能,归零表示初始化,界面颜色为灰白,该程序支持键盘操作等。 随着科学技术的不断发展,计算机已经成为我们工作学习和生活中不可缺少的工具。文本编辑器是个人计算机最司空见惯的应用程序了,在学习了Java语言之后,使用Java语言编写一个简单的计算器,可以实现简单的运算功能,满足日常基本的工作学习和娱乐需要。Java是由Sun公司开发的新一代纯面向对象的网络编程语言。其目标是建立一种在任意种机器,任一种操作系统的网络环境中运行的软件,实行所谓“程序写一次,到处运行”的目标。正因为如此,Java已成
3、为当今Internet上最流行,最受欢迎的一种程序开发语言。 。目录摘要II前言III第1章任务要求11.1基本要求11.2系统要求1第2章详细设计22.1实现功能22.2功能模块22.3图形界面设计22.4功能实现52.5小程序62.5.1图形界面设计62.5.2功能运算8第3章系统测试113.1测试方案113.2测试用例113.3测试结果113.3.1四则运算测试结果113.3.2其他运算测试结果123.4软件可靠性分析123.5软件不足性分析13第4章软件使用说明书144.1图形界面144.2四则运算举例144.3其他运算举
4、例164.4清零及退格操作164.5小程序及其操作174.5.1小程序主界面174.5.1小程序操作说明17参考文献18课程设计总结19致谢20第1章任务要求1.1基本要求:绘制基本国际象棋棋盘。国际象棋棋盘由8×8的深浅相间的格子构成。1.2系统要求:1.要求利用面向对象的方法以及Java的编程思想来完成系统的设计;2.要求在设计的过程中,建立清晰的类层次;3.在系统设计中要分析和定义各个类,每个类中要有各自的属性和方法;4.在系统的设计中,要求运用面向对象的机制(继承、派生及多态性)来实现系统功能。5.在基本要求达到后,可进行
5、创新设计,如设计出比较友好的界面等。6.该系统的要求:(1)界面模拟Windows中的计算器程序;(2)实现基本数学运算、函数等功能:加、减、乘、除、阶乘、正弦、余弦和指数运算;(3)提交Application和Applet两个版本的程序。20第2章详细设计2.1实现功能实现基本数学运算、函数等功能:加、减、乘、除、阶乘、正弦、余弦和指数运算。2.2功能模块主界面显示区输入区(键盘区)功能区(操作区)选择功能操作输入数据数据处理显示结果图2.1迷你计算器功能模块2.3图形界面设计1.主界面总体设计及显示区CalFrame(){su
6、per("迷你计算器");20setLayout(newFlowLayout(FlowLayout.CENTER,8,10));setBackground(newColor(150,150,150));setForeground(Color.white);setResizable(false);setSize(310,210);tf=newTextField(22);tf.setEditable(false);tf.setBackground(newColor(50,118,103));tf.setForeground(Color
7、.white);tf.setFont(newFont("Arial",Font.BOLD,18));add(tf);p1=newCalPanelL();p2=newCalPanelR();add(p1);add(p2);setVisible(true);addWindowListener(newWclose());}2.输入区及功能区classCalPanelLextendsPanel{CalButtonb0,b1,b2,b3,b4,b5,b6,b7,bSqrt,bSin,bCos,bYx,b8,b9,bPN,bPoint;//输
8、入区CalPanelL(){setLayout(newGridLayout(4,3));setFont(newFont("TimesRoman",Font.BOLD,16));b0=newCalButton("0");b1=newCalButton