Java带计算过程的计算器课程设计报告(共14页).doc
《Java带计算过程的计算器课程设计报告(共14页).doc》由会员分享,可在线阅读,更多相关《Java带计算过程的计算器课程设计报告(共14页).doc(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上Java程序设计课程设计报告( 2010 - 2011 年度第 1 学期)保存计算过程的计算器专业网络工程学生姓名陆春燕班级B计算机092学号指导教师徐 森完成日期2011年1月13日专心-专注-专业1 概 述 1.1 课程设计目的课程设计是课程学习的一个重要环节,通过课程设计使学生加深对Java程序设计的理解,掌握Java程序开发的基本方法,把课堂上所学到的多个单元串到一起,提高解决问题和分析问题的能力,具体体现在以下几个方面:1、了解Java开发一般应用程序的方法和步骤;2、进一步强化类的定义,掌握类的继承、接口;3、熟练掌握变量、数组的应用;4、熟悉图形用户界面
2、中常用组件的使用,掌握事件处理机制;5、学习掌握一般的软件的设计方法和查阅、运用资料的能力;6、掌握JAVA程序设计语言,面向对象的软件设计思想、方法。7、设计一个简单的计算器程序能够实现基本的加、减、乘、除运算,以及其它的辅助功能;界面美观、简洁、适用。 8掌握JAVA语言编程的基础知识并能熟练运用。 9.熟悉类声明与对象的使用。10.运用JAVA SWING编写简单计算器程序,并实现其功能 。 1.2 课程设计内容 设计GUI界面的计算机程序,用户可以通过鼠标依次输入参加计算的数值,进行加,减,乘,除,等混合运算。2 系统需求分析 2.1 系统目标一个简单的计算器程序。用户可以利用鼠标点击
3、数值或操作符按键完成计算的输入,计算的结果将被显示在窗口上部的文本框中。2.2 主体功能 (1)使用图形用户界面:一个文本框;0-9数字按钮;加、减、乘、除运算符;“等于”符号;复位按钮;(2)完成整数、实数的四则运算(加、减、乘、除);(3)通过按钮点击实现数据的复位(清零);(4)实数运算中小数位的精度一致。2课程设计的主要设计思想 对于此计算器程序,首先要设计其GUI界面,总体界面有一个文本框,18个按钮,总体界面用BorderLayout布局。 文本框放置在最NORTH,然后0到9以及+,-,*,/的按钮放置到一个面板Panel中,添加到整体布局的CENTER,界面设计完成。 布局设计
4、好后再添加按钮事件。对于此程序要考虑到点击加、减、乘、除按钮时是否有点击数字按钮,如果是第一次点击数字按钮或者是点击数字按钮前点击了加、减、乘、除按钮则直接把数字按钮的数值设置到文本框中,否则则应把文本框中的内容加上你所点击按钮的数值设置到文本框中。在进行加、减、乘、除计算时要把点击加、减、乘、除按钮之前的数值保存下来,运算时是这个被保存下来的数值和文本框中的数值加、减、乘、除。2.3 开发环境 JDK3 系统概要设计3.1 系统的功能模块划分1主界面模块2事件相应模块3.2 系统流程图1二 总体方案设计1.界面设计界面设计要求用GUI,界面设计中有用到swing组件的TextField和Bu
5、tton,用到awt中的BorderLayout和GridLayout布局管理方式,其图形界面如下:2.功能介绍这是计算器中的一种:简单计算器,本项目用到了Java中的GUI界面和swing组件以及awt布局,所以简单易用,它能完成如下的几个小功能:点击按钮中的数字键和运算符键就能进行简单的加、乘、乘、除求模四则运算 ;还能通过用户自己在文本框中输入数字,进行简单运算 ;如果输入有误时可以按Clear撤销后重新输入新数据 三详细设计主题任务 程序流程图如下:4系统详细设计1主界面模块详细设计 顶层容器:ComputerPad类实现主窗口,顶层容器中包含了1个mainpanel容器,1个结果显示
6、 textfield, 1个centerpanel。 各组件作用:其中centerpanel容器用于放数字按钮,小数点,运算符按钮;显示区panel用于放清零按钮,退格按钮和一个文本框。文本框用于显示输入数据和计算结果。 布局方式:顶层容器用BroadLayOut布局,显示区文本框以及清零按钮和退格按钮放在mainpanel容器的north即显示区panel,显示区panel用FlowLayout布局,centerpanel容器 用GridLayOut布局部分代码如下数字按钮类:实现数字按钮的定义public class NumberButton extends Button运算符按钮类:实现
7、运算符号的定义public class OperationButton extends Button主窗口类实现监视器的注册,窗口布局,组件颜色大小等的设置public class ComputerPad extends Frame implements ActionListener NumberButton numberButton; OperationButton oprationButton; Button 小数点按钮,正负号按钮,退格按钮, 求倒数按钮,等号按钮,清零按钮; Panel panel; JTextField 显示区 String 运算符号=+,-,*,/; boolean
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 计算 过程 计算器 课程设计 报告 14
限制150内