计算器的设计与实现

计算器的设计与实现

ID:21988377

大小:121.00 KB

页数:16页

时间:2018-10-26

计算器的设计与实现_第1页
计算器的设计与实现_第2页
计算器的设计与实现_第3页
计算器的设计与实现_第4页
计算器的设计与实现_第5页
资源描述:

《计算器的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、兰州交通大学交通运输学院课程设计任务书所在系:课程名称:指导教师(签名):专业班级:学生姓名:瞿学昭学号:一、课程设计题目计算器的设计与实现二、课程设计的目的(1)培养学生正确的设计思想,对待问题严肃认真、实事求是的科学态度和勇于探索的创新精神。(2)培养学生将所学的Java理论知识熟练运用于实践,并达到分析和解决问题的能力。(3)通过课程设计实践,训练并提高学生在统筹全局、结构设计、查阅设计资料和计算机编程方面的能力。(4)培养学生掌握规范的设计报告的撰写能力。三、课程设计的主要内容和要求(包括原始数据、技术参数、设计要求、工作量要求等)在

2、java开发环境下,运用GUI用户界面技术,实现计算器的四则运算。内容包括实现基本四则运算,如:加、减、乘、除,及一些科学的运算功能,如:平方、开方、三角函数等。要求界面设计人性化、简洁直观,运算结果正确。四、工作进度安排第1天:分析理解题目,对课程设计的步骤与内容有一个初步的规划;第2天:查阅参考资料,进一步加深对题目的理解,确定解题思路与方法;第3-5天:运用所学知识,结合实际,完成Java编程工作,程序正确无误且符合编程规范;第6-7天:完善程序,认真完成课程设计报告。五、主要参考文献Java计算器源代码awt+swing图形界面实现(

3、附图)最终效果图:Java计算器源代码:importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;/**********************Java计算器主类*********************/publicclassSunnyCalculatorimplementsActionListener{JFramef;JMenumEdit;JMenumView;JMenumHelp;JMenuItemmCopy;JMenuItemmPaste;JTextFieldtResult

4、;JButtonbNumber;JButtonbOperator;JButtonbOther;JButtonbM;booleanisDouble=false;//是否为实数intopFlag=-1;staticdoublet1=0,t2=0,t3=0,result=0;staticintopflag1=-1,opflag2=-1,flag=0,resflag=1;intpreOp,currentOp=0;//标准位doubleop1=0,op2=0;//操作数doublen3;StringBufferbuf=newStringBuffer(2

5、0);StringBuffercopyBoard=newStringBuffer(20);//剪贴板StringBuffermemory=newStringBuffer(20);//M系列StringBufferstr=newStringBuffer();//Java计算器构造器publicSunnyCalculator(){f=newJFrame("课程设计作业");ContainercontentPane=f.getContentPane();/**************************Java计算器菜单的创建*********

6、********************/JMenuBarmBar=newJMenuBar();mBar.setOpaque(true);mEdit=newJMenu("编辑(E)");mEdit.setMnemonic(KeyEvent.VK_E);mCopy=newJMenuItem("复制(C)");mEdit.add(mCopy);mPaste=newJMenuItem("粘贴(P)");mEdit.add(mPaste);mView=newJMenu("查看(V)");mView.setMnemonic(KeyEvent.VK_V)

7、;mView.add(newJMenuItem("标准型"));mView.add(newJMenuItem("科学型"));mView.addSeparator();mView.add(newJMenuItem("查看分组"));mHelp=newJMenu("帮助(H)");mHelp.setMnemonic(KeyEvent.VK_H);mHelp.add(newJMenuItem("帮助主题"));mHelp.addSeparator();mHelp.add(newJMenuItem("关于计算器"));mBar.add(mEdit)

8、;mBar.add(mView);mBar.add(mHelp);f.setJMenuBar(mBar);contentPane.setLayout(newBord

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

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

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