- 2
- 0
- 约1.65万字
- 约 24页
- 2017-02-09 发布于重庆
- 举报
java_c_js三种语言实现计算器课程设计
HUBEI NORMAL UNIVERSITY
综合课程设计
(一)
Integrated Curriculum Design(1)
所在院系 教育信息与技术学院 专业名称 信息工程 班级 1202班 题目 计算器 指导教师 严焰老师 成员 罗显吉 韩旭东 肖扬 完成时间 2014年6 月2日
一、设计任务及要求:
设计任务:
设计简单计算器:
计算器对我们每一个学生都很熟悉,从初中到高中再到大学。但是我们只知道按下几个按钮计算器便会显示出结果,很少有学生分析过计算器究竟是如何运行的。
要 求:
(1)算术运算功能。能够实现加、减、乘、除
(2)函数运算功能。能够实现sin、x^y、n!、1/x
(3)进制之间的转换功能。能够实现十六、十、二、八进制数据之间的转换。
指导教师签名:
2014 年 6月2 日 二、指导教师评语:
指导教师签名:
2014 年 6月 3 日 三、成绩
验收盖章
2014 年6月 6日
题目
1 设计目的
设计简单计算器:
计算器对我们每一个学生都很熟悉,从初中到高中再到大学。但是我们只知道按下几个按钮计算器便会显示出结果,很少有学生分析过计算器究竟是如何运行的。
要 求:
(1)算术运算功能。能够实现加、减、乘、除
(2)函数运算功能。能够实现sin、x^y、n!、1/x
(3)进制之间的转换功能。能够实现十六、十、二、八进制数据之间的转换。
2 设计思路
计算器,用途广泛,能用计算器的平台也很多,从便携计算机,手机,平板,到我们的捧场,甚至在web网页上都谁处可以看到计算器,因此,本次课程设计我们小组,决定用多种语言分别实现计算器的基本功能。
Java面向对象,自带类库,可以实现美观的界面,便于控制,由于java语言的特色,程序可以跨平台使用;js为网站前台脚本,程序可以在客户端浏览器中运行,而且交互界面友好,使用者可以快速入手,熟练操控;至于c语言,由于界面交互实现较难,我们最终决定让其在DOS窗口中以对话的方式实现。
3 设计分工
分工:计算器的java实现由韩旭东完成;计算器的js实现由罗显吉来完成;计算器的c实现由肖扬完成。
4 设计过程
4.1通过java实现计算器
实验过程
1,运行并编辑程序需要jdk环境的支持,用eclipse来编写的。
2,程序设计由三个模块,即三个类构成(如图4.1.1):
(1)Calculator类,程序的启动类,包含了main启动方法;
(2)CalculatorJFrame类,继承自JFrame类,框架类,规定了窗口的大小,位置,设置了窗口的显示和退出,添加了显示框,面板;
(3)CalculatorJPanel类,继承自JPanel类,面板类,添加了36个按钮,设置了三种监听事件(如图4.1.2)即三种动作按钮
SwitAction 控制进制类“SH” “B” “O”等按钮
InsertAction 控制数字类“1” “2” “3”等按钮
CommandAction 控制运算类“+” “-” “/”等按钮
是计算和进制部分功能的实现类。
图4.1.1 图4.2.1
二,程序运行及调试
图4.1.3开始界面
Java代码写计算器,框架结构代码与功能实现代码紧密耦合,所以这里就不粘贴代码了;
图中,AC表示归零,SH表示switch,即算术计算器与进制计算器之间的切换,
B O D H分别表示二,八,十,十六进制的按钮
图4.1.4 图4.1.5
如图4.1.4和图4.1.5进行对负数的阶乘操作,程序会自动提示错误,同理还有开根号,等运算,如果数值范围不对,均会提示错误。相关代码如下:
if(thisCommand.equals(n!)){
if(Double.parseDouble(te
您可能关注的文档
- ITO玻璃导电薄膜电阻测量技术的可靠性研究.doc
- ITO溅镀靶开发与应用.doc
- iTopoviewJava网络拓扑图组件用户手册.doc
- ITO薄膜性能及制成技术的发展一.doc
- IPTV中组播技术的探讨.doc
- ITO薄膜制备及特性.doc
- ITO透明导电薄膜的制备及光电特性研究.doc
- ITS中车辆调度问题研究.doc
- ITO镀膜教材.doc
- ITS的技术基础.doc
- 2026年及未来5年内中国液体氩气行业投资前景及策略咨询研究报告.docx
- 2026年及未来5年内中国黄铜合页行业投资前景及策略咨询研究报告.docx
- 2026年及未来5年内中国竹工艺家具行业投资前景及策略咨询研究报告.docx
- 2025年中国微机数显自动分析仪市场调查研究报告.docx
- 2026年及未来5年内中国微尘白色粉笔行业投资前景及策略咨询研究报告.docx
- 2025年中国微电脑型压胶机市场调查研究报告.docx
- 2026年及未来5年内中国数字化等功游泳训练测试系统行业投资前景及策略咨询研究报告.docx
- 2025年中国圆形花瓶市场调查研究报告.docx
- 2026年及未来5年内中国植物纤维静淀过滤器行业投资前景及策略咨询研究报告.docx
- 2025年中国超音波手套机市场调查研究报告.docx
最近下载
- 平潭澳海上风电场项目可研收口报告2018年4月版本15工程设计概算表.pdf VIP
- 2024年常州信息职业技术学院单招职业技能测试题库(历年真题).docx VIP
- 腹膜透析指南(2025年版).docx VIP
- 党的二十届四中全会PPT课件.ppt VIP
- 产品设计与实训 设计实训.ppt VIP
- 施工现场建筑垃圾减量化专项方案.pdf VIP
- 《数学史》数学的起源.pptx VIP
- 2026年信息科技课标试题及答案.doc VIP
- 本科课件-ArcGIS Engine地理信息系统开发教程(完整).ppt
- 北京通州区2022-2023学年高一下学期期末质量检测英语试卷 含解析.docx VIP
原创力文档

文档评论(0)