ImageVerifierCode 换一换
格式:DOCX , 页数:38 ,大小:331.49KB ,
资源ID:16790914      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/16790914.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(SWT计算器的设计与实现Word格式.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

SWT计算器的设计与实现Word格式.docx

1、撰写课设报告2天六、主要参考资料1 张广彬. 课程设计案例精编(第二版).北京:清华大学出版社, 2011. 2 耿祥义. 课程设计(第二版).北京:清华大学出版社, 2008.3 耿祥义大学实用教程北京:4 邹林达陈国君 2程序设计基础北京:清华大学出版社,20105 邹林达2程序设计基础实验指导北京:清华大学,2010指导教师(签名): 20 年 月 日1需求与总体设计11.1计算器需求分析11.2功能描述11.3系统功能图11.3系统主要类图22详细设计32.1类32.2成员变量32.3方法42.4详细类图43编码实现53.1计算器详细代码实现54系统测试284.1界面测试284.2计算

2、器功能测试284.2.1四则运算284.2.2三角函数运算294.2.3特殊运算294.2.4计算过程清除304.2.5计算过程保存304.2.6关于计算机说明31总结32(要求:目录题头用三号黑体字居中书写,隔行书写目录内容。目录中各级题序及题标用小四号黑体字)1需求与总体设计1.1计算器需求分析为了减轻人们日益繁琐的工作压力和负担,实现高效统计和运算,在普通计算器上加入更多样更便捷的功能势在必行,普通计算器上加入三角函数功能和保存功能,可以大大减轻会计以及财务部门统计账目的压力。此次逻辑算术设计实践,利用面向对象程序设计和技术针对该程序显示用户界面,能实现四则运算以及扩展函数运算,并用图形

3、界面实现。够培养我们严谨务实的工作态度以及提高我们分析问题和解决问题的能力,也对于巩固和加深对面向对象程序设计的基本概念、基本理论和实现技术的理解起到了一定的意义。1.2功能描述(1)单击“计算器”上的数字按钮(0、1、2、3、4、5、6、7、8、9)可以设置参与计算的运算数。(2)单击“计算器”上的运算符按钮(+、-、*、/)可以选择运算符号。(3)单击“计算器”上的函数按钮可以计算出相应的函数值。(4)单击“计算器”上的“=”按钮显示计算结果。(5)单击“保存”按钮可以将文本区中的全部计算过程保存到文件:1.3功能图如下: 图1-1系统主要功能图1.4系统主要类图 图1-2系统主要类图2详

4、细设计2.1类 :该类是程序的主类,显示了界面窗口,数据计算,计算过程保存、复制到剪贴板,以下是该类的说明。2.2成员变量 设置数据输出精度(对于型值) 控制当前能否按键 内存中存储的型数字 , 用来保存型数据的中间值 用来保存最后结果 用来保存当前进行何种运算, 用来保存前次进行何种运算 0 按钮前一动作为结果运算动作,比如“=”或是开方 1 按钮前一动作为数值输出或是“” 中间运算过程记录值 d 与系统交互类实例 s 容器窗口实例 计算结果显示框 t2 计算过程显示窗口 m 菜单实例 菜单变量 “标准型”菜单项目变量 b0 b9 数字键0到9 保存键按钮,保存计算过程 复制键按钮,复制计算

5、过程到剪贴板 开方键按钮,进行开方运算 “%”键按钮,进行模运算 小数点按钮 “+” “-” “*” “/”键按钮,进行加减乘除运算 “”按钮,进行三角函数运算2.3方法()是程序的主要方法,负责构造友好界面窗口,显示按钮、文本框,调用监听器进行按钮功能判断监听,实施四则运算和特殊函数,显示运算结果,保存运算结果到文件和剪贴板。2.4详细类图 图2-1系统详细类图3编码实现3.1计算器详细代码实现 04; ; .*; = (0); 设置数据输出精度(对于型值) 控制当前能否按键 内存中存储的型数字 , ; 用来保存型数据的中间值()和最后结果() = -1, = -1; 用来保存当前进行何种运

6、算用来保存前次进行何种运算 01,按钮前一动作为结果运算动作,比如“=”或是开方,0,按钮前一动作为数值输出或是“” 中间运算过程记录值 d; s; () (); (d); (220,380); ( (d,c:123); (计算器* 设置菜单 创建查看菜单项 = ();查看(v)标准型(T) 1科学型 (S) 2程序员 (P) 3统计信息(A) 4 1 (); 分割线历史记录(Y) 数字分组(I) 2 ();基本(B) 4单位转换(U) 日期计算(D) 创建工作表子菜单工作表(W)抵押(M)汽车租赁(V) 1(油耗()(F) 2(油耗(1/100)(U) 创建编辑菜单编辑(E)复制(C) 粘贴

7、 (V) 3 ();历史记录(H) 1(1); (1);复制历史记录(I)编辑(E) F2取消编辑(N) 清楚(L) 创建帮助菜单帮助(H)创建帮助菜单查看帮助(V) F1关于计算机A) (m);界面采用网格布局,5栏* 5; 创建计算窗口,设置样式 ( | ); ( (); 5; 创建显示计算过程窗口,设置样式 t2 = ( | | | ); 4; 3; t2(); 创建复制、保存、清除按钮,对t2操作,由后方监听器实现复制保存清除 创建三角函数按钮 按布局创建特殊键按钮和数字键按钮C b7 (); b7(7 b8 (); b8(8 b9 (); b9(9/% b4 (); b4(4 b5

8、(); b5(5 b6 (); b6(6*1 b1 (); b1( b2 (); b2(2 b3 (); b3(3-= b0 (); b0(.+ 对按钮设置样式并应用* *监听器部分 为数字键按钮添加监听器 b1( () ( e) (1) 如果前一动作为运算,比如“=”或是开方,则运算窗口清零,监视值w置零,然后再输出数字 0; () + ;输出一个数,就加到计算记录过程值中(最后在计算过程显示出口输出) 如果前一动作不为运算,直接输出数字,监视值w置零 () 0; ); . b0( () (1) 为“.”按钮添加监听器 ( () 前一动作为结果运算,1,计算窗口直接置零,监视值置零 (1)

9、( 0; 按下按钮时,判断当前文本框内字符串中含不含,如果已含,则不允许再插入 = ; ()() 0) ( i = 0; i = (i) 9 (i) ) 跳出非法数据 如果当前字符串首字母有号,代表现在是个负数,再按下时,则将首符号去掉 ( i = 1; ) a = (i); () + a); 如果当前字符串第一个字符不是符号,则添加一个符号在首字母处 + s);按下键,利用循环将当前字符串中的最后一个字母删除* 0; s = ()数据已存在内存中 () - 1;按钮,将当前文本框内数据清除*C按钮,计算文本框内数据清除,同时清0*按下“清除”按钮,清楚计算过程显示文本框内数据*为“保存”按钮添加监听器,保存计算过程到自己命名文件中 ( ()

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1