- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
简易计算器的设计
学号:
姓名:
班级:
指导教师:
完成日期:2016-12-31
目 录
TOC \o 1-3 \h \u 简易计算器课程设计 1
1. 课程设计目的 1
2. 课程设计任务与要求 1
2.1课程设计内容 1
2.2课程设计要求 1
2.3课程设计环境 1
3. 设计方案 1
3.1程序功能 1
3.2设计的具体实现 2
3.2.1界面设计 2
3.3各模块功能的介绍和实现 2
3.3.1所用到的Java类库包: 2
3.3.2按钮,归零,初始状态,面板布局 2
3.3.3添加监视器 3
3.3.4 计算 4
4. 程序测试 5
4.1测试内容与结果 5
4.2程序运行效果图 5
5. 课程设计总结 5
附录 7
附录A:主要源程序 7
简易计算器课程设计
课程设计目的
通过JAVA课程设计,使学生能将学到的面向对象的程序设计思想应用到具体的工作和学习中,加深对类与对象的理解,要求学生能够对现实生活中许多具体的事物抽象出类,并掌握类、对象、继承、方法等概念与抽象方法和多态性的概念。
课程设计任务与要求
2.1课程设计内容
编写一个java简易计算器程序
2.2课程设计要求
设计一个简单swing窗口的计算器,具有一般计算功能,能进行基本的加、减、乘、除运算,运行结果能正确显示,可以清除数据。并且能随时清除计算器结果进行下一次计算。
2.3课程设计环境
Win 7, eclipse,JDK开发包
设计方案
3.1程序功能
本次设计的简易计算器,具有一般计算功能,能进行基本的加、减、乘、除运算,运行结果能正确显示,可以清除数据。并且能随时清除计算器结果进行下一次计算。并且能随时清除计算器结果进行下一次计算。
3.2设计的具体实现
3.2.1界面设计
3.3各模块功能的介绍和实现
3.3.1所用到的Java类库包:
java.awt.*; 基本的图形界面组件来源于awt包。
java.awt.event.*; 事件的属性处理来源于awt.event包。
3.3.2按钮,归零,初始状态,面板布局
public void frame() {
Frame fm = new Frame(简单计算器);
for (int i = 0; i = 16; i++) {
b[i] = new Button(ss[i]);
}
for (int i = 0; i = 15; i++) {
p2.add(b[i]);
} //创建按钮 并添加到P2
b[16].setBackground(Color.yellow);
txt = new TextField(15);
txt.setEditable(false);
for (int i = 0; i = 16; i++) {
b[i].addActionListener(new buttonlistener());//添加监听器
}
b[16].addActionListener(new close());
fm.addWindowListener(this);
fm.setBackground(Color.red);
p1.setLayout(new BorderLayout());
p1.add(txt, North);
p2.setLayout(new GridLayout(4, 4));
p3.setLayout(new BorderLayout());
p3.add(b[16]);
fm.add(p1, North);
fm.add(p2, Center);
fm.add(p3, South);
fm.pack();
fm.setVisible(true);//都是些窗中设置 添加相关组件和监听器
}
public void windowClosing(WindowEvent e) {
System.exit(0);//退出系统
}
3.3.3添加监视器
class buttonlistener implements ActionListener {//编写监听器事件 通过按键得出给果
public void actionPerformed(ActionEvent e) {
Button btn = (Button) e.getSource();
if
您可能关注的文档
- 《卫生政策学》第三章政策问题确认.ppt
- 《物流基础》助教课件.ppt
- 《物流运作管理》连锁零售业物流运作.pptx
- 《物资采购管理办法》.pptx
- 《系统分析与设计课程设计》实验指导书(面向对象方法).doc
- 《现代酒店管理概论》第一章.ppt
- 《宪法》《民法》《刑法》中与新闻传播有关的法律条款.ppt
- 《消防给水及消火栓系统技术规范》在项目中的实际应用(上).ppt
- 《新中国的科技成就(一)》.ppt
- 《学前英语教学法》课程大纲马国玉good.doc
- 第18讲 第17课 西晋的短暂统一和北方各族的内迁.docx
- 第15讲 第14课 沟通中外文明的“丝绸之路”.docx
- 第13课时 中东 欧洲西部.doc
- 第17讲 第16 课三国鼎立.docx
- 第17讲 第16课 三国鼎立 带解析.docx
- 2024_2025年新教材高中历史课时检测9近代西方的法律与教化含解析新人教版选择性必修1.doc
- 2024_2025学年高二数学下学期期末备考试卷文含解析.docx
- 山西版2024高考政治一轮复习第二单元生产劳动与经营第5课时企业与劳动者教案.docx
- 第16讲 第15课 两汉的科技和文化 带解析.docx
- 第13课 宋元时期的科技与中外交通.docx
文档评论(0)