下载此文档

java.计算器的设计与实现课程设计论文.doc


文档分类:IT计算机 | 页数:约26页 举报非法文档有奖
1/26
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/26 下载此文档
文档列表 文档介绍
华北科技学院
课程设计说明书
班级: 基础部计算B091班
学号:1 姓名: 张成林
设计题目: 计算器的设计与实现
设计时间: 至
指导教师: 孙改平
评语:_________________________________
_________________________________________
_________________________________________
_________________________________________
_________________________________________
评阅成绩:__ __评阅教师:__ ___
目录

1 引言 1
1
1
1
2 需求分析 1
功能需求 1
系统的开发运行环境 2
3 总体设计 2
系统体系结构设计 2
3
4 详细设计与实现 5
5
5
10
5 小结和展望 12
参考文献 12
附录 13
源程序清单 13
引言

计算器的设计与实现

使学生巩固和加深以Java 语言为基础的面向对象编程技术理论知识的理解,提高实际动手编程能力的培养,掌握以Java为核心的应用软件开发方案,达到能独立阅读、编制和调试一定规模的Java程序的水平。

在日常生活中经常需要用到计算器,比如科学计算、数字计算、会计业务甚至是日常生活中的一些运算,当运算比较复杂时没有计算器就会显得很麻烦。为了解决日常生活中的困难,特意设计了这个计算器系统。
需求分析
功能需求
在日常生活中人们总是难以避免的要进行一些运算,当运算比较复杂时没有计算器就会显得很麻烦。为了解决日常生活中的困难,特意设计了这个计算器系统。在该系统中不仅可以进行整数的加、减、乘、除等简单运算,也可以进行浮点数的加、减、乘、除等运算。除此之外还可以进行三角函数、指数、对数、平方等运算。人们应用它可以解决日常生活中的一些运算问题,比如做买卖时进行交易的过程中就可以利用该计算器进行数量、价格以及金额的统计计算。学生也可以利用该计算器进行数学运算,解决简单的三角函数运算。
系统的开发运行环境
本系统开发平台: Java
本系统集成开发环境:MyEclipse和UltraEdit
本系统运行环境: windows xp
总体设计
系统体系结构设计

本应用程序继承自框架类(Frame),此程序使用Frame布局管理器GridLayout,在Container容器中将单行文本框放在窗体上方区域,将选项、进制转换、帮助等按钮添加到菜单条。包含各种按钮的面板Jpanel采用n行m列的网格布局,然后将数字按钮和运算按钮以及控制按钮添加到面板中。同时注册事件***
计算器总体结构如图1所示:
Container
在其上添加
Jbutton
设置帮助按钮提示
设置选项、进制转换
计算输入和结果的
显示
设置计算器各操作按钮
JtextField
x
通过面板设置计算器数字键盘布局
JMenuBar
JPanel
图1 总体结构图


(1)基本运算,包括对整数和浮点数进行加、减、乘、除以及乘方、三角函数、指数等运算;
(2)进制运算,包括十进制和二进制数、十进制和八进制之间的转换;
(3)其他功能,包括对输入、输出结果的复制、粘贴、剪切和退格、清零等。
:
根据系统要求和和系统功能的划分可以得到如图2所示的流程图:
开始
存储数据
数字按钮?钮?

Yes
Yes
NO
读取文本域数据并存储
键盘输入按?钮?
Yes
NO
哪种运算?
加减乘 sin
d=a+b
d=a*b
d=a-b
………
d=sin(a)
结束?
输出结果
NO
结束

yes
图2 程序流程图

public class Calculator extends Frame implements ActionListener, WindowListener{}// Calculator是初始化界面,整体布局及响应用户的各种按钮操作。
class WinClose im

java.计算器的设计与实现课程设计论文 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数26
  • 收藏数0 收藏
  • 顶次数0
  • 上传人glfsnxh
  • 文件大小262 KB
  • 时间2018-02-21