- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
合肥工业大学
课 程 设 计
设计题目 计算器设计
学生姓名
学 号
专业班级 电子商务
指导教师 聂会星
2011 年 12 月
设 计 题 目
计算器设计
成绩
课 程 设 计 主 要 内 容
一、需求:菜市场卖菜阿姨用的计算器。功能:简单的加减乘除,但不能连加连乘
二、软件
1、JDK(Java软件开发工具集)
2、JCreator
3、windows操作系统
三、程序类说明
1、Calculator类(作为程序入口)
main方法(定义并初始化frame框架)
setDefaultCloseOperation方法(ButtonFrame的方法,使在点击框架关闭键时框架自动关闭并推出进程)
show方法(ButtonFrame的方法,使框架可以显示)
2、ButtonFrame类(设计框架尺寸,创建面板,按钮,设置整体布局。创建监听器,使计算器能够正常工作)
ButtonFrame构造方法(设计框架尺寸,创建面板,按钮,设置整体布局。)
setTitle方法(设置框架主标题)
setSize方法(设置框架大小)
textPanel.add(addText);(文本面板中添加文本)
contentPane.add(textPanel, BorderLayout.NORTH);(将文本面板添加到内容面板中,定义其位置为北)
addButton.addActionListener()(为按钮创建并注册监听器)
对象:面板: textPanel contentPane
文本框:addText
按钮:addButton1,addButton2,addButton3,addButton4,
addButton5,addButton6,addButton7,addButton8,
addButton9,addButton10,addButton11,addButton12,
addButton13,addButton14,addButton15,
addButton19,addButton20,addButton21;
actionPerformed方法(接口ActionListener的方法,对其进行覆盖,实现计算器基本功能)
Object s=a.getSource()(事件源捕获窗口事件)
Double.parseDouble(addText.getText().trim())(将由按钮输入的数字转化为double型)
对象:String z= new String();
double m,k;
char f;
四、程序源代码:(见附页)
五、体会:六十个课时的Java课程设计三个星期就结束了,有点快,但是很有意义,老师让我们设计计算器和另外的其他程序中的一个,开始的时候,我们开始分组,很荣幸我和我的组员一直相互协调合作,分工明确,彼此之间非常融洽。俗话说:团结就是力量,我们分工合作,一人负责查课本上的相关知识,一个人从百度上搜索相关程序,我们得到足够多的资料后,仔细研究并开展了讨论,然后开始著手编写程序,等程序编写好了,运行时出现错误,我们一起解决错误,或找指导老师帮助解决。整个过程有序且有效地进行着,开始的时候,我们都认为我们不可能作出这样的程序,但事实证明我们团结在一起的强大。Java是一门很有意思的课,其强大的功能征服了我,我开始慢慢喜欢上了它,我希望继续努力学习Java的相关知识,并能在其领域达到一定的高度。
指 导 教 师 评 语
建议:从学生的工作态度、工作量、设计(论文)的创造性、学术性、实用性及书面表达能力等方面给出评价。
附页:
计算机源程序代码:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Calculator1
{
public static void main(String[] args)
{
ButtonFrame frame = new ButtonFrame();
frame.setDefaultCloseOperat
您可能关注的文档
- 调研报告_12_原创精品文档.doc
- 调查报告终结版.doc
- 调查报告格式及样本.doc
- 调查报告_58_原创精品文档.doc
- 调查报告(范本).doc
- 课程大纲《工业互联网:智能制造与数字化平台建设》.doc
- 读《新教育之梦》心得体会.doc
- 语文综合实践活动.doc
- 诊断学重点——心电图诊断.doc
- 证卷投资学实验报告册.doc
- 深度解析(2026)《ISO 22002-12025食品安全前提方案—第1部分:食品制造》.pptx
- 深度解析(2026)《ISO 22002-52025食品安全前提方案—第5部分:运输和储存》.pptx
- 深度解析(2026)《ISO 22002-42025 食品安全前提方案 — 第4部分:食品包装制造》.pptx
- 徒步活动策划方案.doc
- 深度解析(2026)《ISO 22002-62025食品安全前提方案—第6部分:饲料及动物食品生产》.pptx
- 2026年新版郯城期末真题卷.doc
- 深度解析(2026)《ISO 22476-72012岩土工程勘察与测试 — 现场测试 — 第7部分:钻孔千斤顶试验》.pptx
- 深度解析(2026)《ISO 22090-22014 船舶与海洋技术 — 航向传送装置(THD) — 第2部分:地磁原理》.pptx
- 深度解析(2026)《ISO 23584-22012 光学和光子学 — 参考字典规范 — 第 2 部分:类与特性定义》:构建智能制造数据基石的专家视角与未来展望.pptx
- 深度解析(2026)《ISO 22932-92025 Mining — Vocabulary — Part 9 Drainage》:构建未来矿山“水脉”治理与可持续发展的新语言体系.pptx
最近下载
- 环境影响评价报告公示LED封装项目环评报告.docx VIP
- 电子科技大学学报模板.doc VIP
- 皮亚佐拉 Piazzolla 遗忘探戈 Oblivion 双簧管独奏谱+钢琴伴奏谱(1).pdf VIP
- 阿特拉斯•科普柯 冷冻式干燥机.pdf VIP
- 最新注册土木工程师水工结构专业考试大纲 .pdf VIP
- 新人教版pep六年级英语上册试卷全套含答案.doc VIP
- 2023年清华大学软件工程专业《数据结构与算法》科目期末试卷B(有答案).docx VIP
- 单晶炉坩埚内对流特性及抑制策略研究.docx VIP
- 人教版小学数学三年级下册《认识小数》.pptx VIP
- 钻井安全检查课件.pptx
原创力文档


文档评论(0)