ava简易计算器课程设计

ava简易计算器课程设计

ID:9928911

大小:103.74 KB

页数:10页

时间:2018-05-15

ava简易计算器课程设计_第1页
ava简易计算器课程设计_第2页
ava简易计算器课程设计_第3页
ava简易计算器课程设计_第4页
ava简易计算器课程设计_第5页
资源描述:

《ava简易计算器课程设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、JAVA课程设计目录简易计算器课程设计11.课程设计目的12.课程设计任务与要求12.1课程设计内容12.2课程设计要求12.3课程设计环境13.设计方案13.1程序功能13.2设计的具体实现23.2.1界面设计23.3各模块功能的介绍和实现23.3.1所用到的Java类库包:23.3.2按钮,归零,初始状态,面板布局23.3.3添加监视器33.3.4计算44.程序测试54.1测试内容与结果54.2程序运行效果图55.课程设计总结5附录7附录A:主要源程序7(1)第9页(共10页)JAVA简易计算器课程设计简易计算器课

2、程设计1.课程设计目的通过JAVA课程设计,使学生能将学到的面向对象的程序设计思想应用到具体的工作和学习中,加深对类与对象的理解,要求学生能够对现实生活中许多具体的事物抽象出类,并掌握类、对象、继承、方法等概念与抽象方法和多态性的概念。2.课程设计任务与要求2.1课程设计内容编写一个java简易计算器程序2.2课程设计要求设计一个简单swing窗口的计算器,具有一般计算功能,能进行基本的加、减、乘、除运算,运行结果能正确显示,可以清除数据。并且能随时清除计算器结果进行下一次计算。2.3课程设计环境Win7,eclips

3、e,JDK开发包3.设计方案3.1程序功能本次设计的简易计算器,具有一般计算功能,能进行基本的加、减、乘、除运算,运行结果能正确显示,可以清除数据。并且能随时清除计算器结果进行下一次计算。并且能随时清除计算器结果进行下一次计算。第9页(共10页)JAVA简易计算器课程设计3.2设计的具体实现3.2.1界面设计3.3各模块功能的介绍和实现3.3.1所用到的Java类库包:java.awt.*;基本的图形界面组件来源于awt包。java.awt.event.*;事件的属性处理来源于awt.event包。3.3.2按钮,归零

4、,初始状态,面板布局publicvoidframe(){Framefm=newFrame("简单计算器");for(inti=0;i<=16;i++){b[i]=newButton(ss[i]);}第9页(共10页)JAVA简易计算器课程设计for(inti=0;i<=15;i++){p2.add(b[i]);}//创建按钮并添加到P2b[16].setBackground(Color.yellow);txt=newTextField(15);txt.setEditable(false);for(inti=0;i<=1

5、6;i++){b[i].addActionListener(newbuttonlistener());//添加监听器}b[16].addActionListener(newclose());fm.addWindowListener(this);fm.setBackground(Color.red);p1.setLayout(newBorderLayout());p1.add(txt,"North");p2.setLayout(newGridLayout(4,4));p3.setLayout(newBorderLayou

6、t());p3.add(b[16]);fm.add(p1,"North");fm.add(p2,"Center");fm.add(p3,"South");fm.pack();fm.setVisible(true);//都是些窗中设置添加相关组件和监听器}publicvoidwindowClosing(WindowEvente){System.exit(0);//退出系统}3.3.3添加监视器classbuttonlistenerimplementsActionListener{//编写监听器事件通过按键得出给果publ

7、icvoidactionPerformed(ActionEvente){Buttonbtn=(Button)e.getSource();if(btn.getLabel()=="="){jisuan();str=String.valueOf(a);txt.setText(str);s="";}elseif(btn.getLabel()=="+"){jisuan();txt.setText("");s="+";}elseif(btn.getLabel()=="-"){jisuan();第9页(共10页)JAVA简易计算器课

8、程设计txt.setText("");s="-";}elseif(btn.getLabel()=="/"){jisuan();txt.setText("");s="/";}elseif(btn.getLabel()=="*"){jisuan();txt.setText("");s="*";}else{txt.setText(txt

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。