JAVA课程设计计算器资料

JAVA课程设计计算器资料

ID:41299410

大小:162.66 KB

页数:15页

时间:2019-08-21

JAVA课程设计计算器资料_第1页
JAVA课程设计计算器资料_第2页
JAVA课程设计计算器资料_第3页
JAVA课程设计计算器资料_第4页
JAVA课程设计计算器资料_第5页
资源描述:

《JAVA课程设计计算器资料》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、《JAVA程序设计》课程设计任务书一、课程设计的目的1、培养学生面向对象编程的思想;2、使学生熟悉JAVA语言的使用;3、培养学生JAVA编程的思想和方法;4、使学生掌握JAVA编程调试的基本技能;5、培养学生分析、解决问题的能力。二、课程设计内容与要求1、内容一:1简单计算器[题目描述]使用Java的GUI图形用户界面编程设计并编写一个计算器程序,用户可以通过鼠标或者键盘操作输入参加运算的数值和运算符,要求能进行加、减、乘、除等混合运算。[基本要求]实现加、减、乘、除的双目单类别的基础运算;[实现提示]GUI编程Component的事件响应。参考界面《

2、JAVA程序设计》课程设计一、系统中所使用的数据对象及说明1、Calculator类属性属性名称类型描述JmbJMenuBar菜单栏Jm1jm2jm3JMenu菜单JmiJMenuItem菜单项fJFrame实例化对象Panel11JPanel输入面板CommandsPanelJPanel运算符面板calckeysPanelJPanel数字面板showlineJTextField数据输出框backspaceJButton退格键CEJButton清空CJButton删除1/XJButton取余daoJButton取倒数addJButton数字相加jianJ

3、Button数字相减chengJButton数字相乘quzhengJButton数字相除dianJButton点符号dengJButton等于号zeroJButton一oneJButton二twoJButton三threeJButton四fourJButton五fiveJButton六sixJButton七sevenJButton八eightJButton九num1String保存第一个运算数字operatorString保存运算符号方法方法名称功能Calculator计算器布局Add添加组件、面板addMouseListener添加鼠标监听事件setJ

4、MenuBar设置菜单二、系统功能结构及相关算法描述1、系统功能结构计算器按键文本框菜单栏标题栏1-9、BackspaceCE、C+、-、*、/%、^、.、1/x=文本框帮助查看编辑标题:计算器关于计算器帮助主题数学分组科学型标准型粘贴复制系统功能结构图2、相关算法流程图(1)加减法流程NY将S添加到show文本框执行加、减法运算得出SMun1是否存在(2)乘除法流程NMun1是否存在Y执行乘、除法运算得出S将S添加到show文本框(3)乘方取余法流程Mun1是否存在NY执行乘方、取余法运算得出S将S添加到show文本框三、系统运行结果(截图)1、主菜单

5、四、课程设计总结通过此次课程设计,使我更加扎实的掌握了有关JAVA图形界面布局等方面的知识,虽然在设计过程中也遇到了很多问题,但经过一次又一次的思考,一遍又一遍检查和反复修改终于找到了原因所在,也暴露了前期我在这方面的知识欠缺。课程设计是一种实践活动,不但可以提升专业知识和专业能力,也培养了我们独立思考,动手操作的能力,使我对抽象的知识有了具体的认识。这对于我们的将来也有很大的帮助。此次课程设计也让我明白没有最完善的程序代码,只有不断地改善才能使程序变得更完美,同时也增强了我对JAVA的兴趣,相信继续保持下去对JAVA的理解一定会更上一层楼。附录:程序源

6、码importjava.awt.BorderLayout;importjava.awt.Color;importjava.awt.GridLayout;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjavax.swing.JButton;importjavax.swing.JFrame;importjavax.swing.JMenu;importjavax.swing.JMenuBar;importjavax.swing.JMenuItem;impor

7、tjavax.swing.JPanel;importjavax.swing.JSeparator;importjavax.swing.JTextField;publicclassCalculatorextendsJFrameimplementsActionListener{JMenuBarjmb;JMenujm1,jm2,jm3;JMenuItemjmi;/**计算器上的键的显示名字*/privatefinalString[]KEYS={"7","8","9","/","sqrt","4","5","6","*","%","1","2","3","-",

8、"1/x","0","+/-",".","+","="};/**计算器上的功能键

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

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

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