- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
永磁同步电机双环调速系统的仿真研究
保存计算过程的计算器
PAGE 2
PAGE 1
Java程序设计课程设计报告
( 2010 -- 2011 年度第 1 学期)
保存计算过程的计算器
专业
网络工程
学生姓名
陆春燕
班级
B计算机092
学号
0970704211
指导教师
徐 森
完成日期
2011年1月13日
保存计算过程的计算器
PAGE 3
保存计算过程的计算器
PAGE 1
1 概 述
1.1 课程设计目的
课程设计是课程学习的一个重要环节,通过课程设计使学生加深对Java程序设计的理解,掌握Java程序开发的基本方法,把课堂上所学到的多个单元串到一起,提高解决问题和分析问题的能力,具体体现在以下几个方面:
1、了解Java开发一般应用程序的方法和步骤;
2、进一步强化类的定义,掌握类的继承、接口;
3、熟练掌握变量、数组的应用;
4、熟悉图形用户界面中常用组件的使用,掌握事件处理机制;
5、学习掌握一般的软件的设计方法和查阅、运用资料的能力;
6、掌握JAVA程序设计语言,面向对象的软件设计思想、方法。
7、设计一个简单的计算器程序能够实现基本的加、减、乘、除运算,以及其它的辅助功能;界面美观、简洁、适用。
8掌握JAVA语言编程的基础知识并能熟练运用。
9.熟悉类声明与对象的使用。
。
10.运用JAVA SWING编写简单计算器程序,并实现其功能 。
1.2 课程设计内容
设计GUI界面的计算机程序,用户可以通过鼠标依次输入参加计算的数值,进行加,减,乘,除,等混合运算。
2 系统需求分析
2.1 系统目标
一个简单的计算器程序。用户可以利用鼠标点击数值或操作符按键完成计算的输入,计算的结果将被显示在窗口上部的文本框中。
2.2 主体功能
(1)使用图形用户界面:一个文本框;0-9数字按钮;加、减、乘、除运算符;“等于”符号;复位按钮;
(2)完成整数、实数的四则运算(加、减、乘、除);
(3)通过按钮点击实现数据的复位(清零);
(4)实数运算中小数位的精度一致。
2.课程设计的主要设计思想
对于此计算器程序,首先要设计其GUI界面,总体界面有一个文本框,18个按钮,总体界面用BorderLayout布局。
文本框放置在最NORTH,然后0到9以及+,-,*,/的按钮放置到一个面板Panel中,添加到整体布局的CENTER,界面设计完成。
布局设计好后再添加按钮事件。对于此程序要考虑到点击加、减、乘、除按钮时是否有点击数字按钮,如果是第一次点击数字按钮或者是点击数字按钮前点击了加、减、乘、除按钮则直接把数字按钮的数值设置到文本框中,否则则应把文本框中的内容加上你所点击按钮的数值设置到文本框中。
在进行加、减、乘、除计算时要把点击加、减、乘、除按钮之前的数值保存下来,运算时是这个被保存下来的数值和文本框中的数值加、减、乘、除。
2.3 开发环境
JDK
3 系统概要设计
3.1 系统的功能模块划分
1.主界面模块
2.事件相应模块
3.2 系统流程图
1二 总体方案设计
1.界面设计
界面设计要求用GUI,界面设计中有用到swing组件的TextField和Button,用到awt中的BorderLayout和GridLayout布局管理方式,其图形界面如下:
2.功能介绍
这是计算器中的一种:简单计算器,本项目用到了Java中的GUI界面和swing组件以及awt布局,所以简单易用,它能完成如下的几个小功能:
点击按钮中的数字键和运算符键就能进行简单的加、乘、乘、除求模四则运算 ;
还能通过用户自己在文本框中输入数字,进行简单运算 ;
如果输入有误时可以按Clear撤销后重新输入新数据
三详细设计主题任务
程序流程图如下:
4系统详细设计
1.主界面模块详细设计
顶层容器:ComputerPad类实现主窗口,顶层容器中包含了1个mainpanel容器,1个结果显示 textfield, 1个centerpanel。
各组件作用:其中centerpanel容器用于放数字按钮,小数点,运算符按钮;显示区panel用于放清零按钮,退格按钮和一个文本框。文本框用于显示输入数据和计算结果。
布局方式:顶层容器用BroadLayOut布局,显示区文本框以及清零按钮和退格按钮放在mainpanel容器的north即显示区panel,显示区panel用FlowLayout布局,centerpanel容器 用GridLayOut布局
部分代码如下
数字按钮类:实现数字按钮的定义
public class NumberButton extends Button{}
运算符按钮类:实现运算符号的定义
public class Op
您可能关注的文档
最近下载
- DB5111∕T 25-2022 嘉州菜 乐山甜皮鸭制作工艺规范.docx VIP
- 幼儿园保育技能基本功大赛试题及答案.doc VIP
- 混凝土结构课程设计-山西建筑职业技术学院精品课程.doc VIP
- 保育技能大赛答辩试题及答案.docx VIP
- 婴幼儿保育技能大赛试题附答案.doc VIP
- 华东交通大学211翻译硕士英语2020年考研真题试题.pdf VIP
- 华东交通大学211翻译硕士英语2019年考研真题试题.pdf VIP
- 2025年高级财务管理题库含参考答案.pdf VIP
- 中宁县大战场清真牛羊交易市场建设项目可行性研究报告.doc VIP
- 2025年10月自考行政管理学00277试题及解析.docx VIP
原创力文档


文档评论(0)