Java实习报告.doc_第1页
Java实习报告.doc_第2页
Java实习报告.doc_第3页
Java实习报告.doc_第4页
Java实习报告.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Java实习报告题目:多功能计算器系别:计算机信息技术系班级: 113102学号: 111340姓名: 姚志鹏时间: 2013-12-27目 录前言及问题定义3第一章需求分析3第二章总体设计32.1系统模块结构图32.2 系统运行流程图3第三章详细设计33.1 界面设计模块33.1.1 功能描述33.1.2 类的设计与实现33.2 事件响应模块43.2.1 功能描述43.2.2 类的设计与实现43.3 文件模块43.2.1 功能描述43.2.2 类的设计与实现4第四章编码实现4第五章测试4第六章提交5总结5前言及问题定义第一章 需求分析 根据提出的要求,所设计的计算器需要实现基本的加、减、乘、除、求倒数等运算功能,窗口中没有菜单栏,能够手动点击关闭窗口,不支持键盘输入数据的操作,支持点击按钮获得相关数据和实现相关功能,界面简洁。第二章 总体设计2.1系统模块结构图计算器结果显示数字及符号按钮运算符号及功能键按钮2.2 系统运行流程图开始输入第一个操作数是否为一元运算符输入运算符号输入第二个操作数按“=”键运算结果显示是否开始下次运算结束清屏是否第三章 详细设计3.1 界面设计模块3.1.1 功能描述 上图界面中,各个按键归类如下:1.存储功能:“MS”存储显示的数字。“MR”再次调用存储的数字。“M+”将当前显示的数与存储区中的数相加,结果存入存储器“MC”用于清除存储区中的数值2.输入数字及运算符:0,1,2,3,40分别对应输入0-9+_*/分别对应数学运算,“sqrt”为开平方,“%”为求百分值,1/x为求倒数,“backspace”为退格键,“CE”按下相应的数字键,如果按错可用(CE)键消去一次数值,再重新输入正确的数字。3.1.2 类的设计与实现1)类1 Calculotor类成员Button构造方法:public class Calculotor extends Frame /声明三个面板的布局 GridLayout gl1,gl2,gl3; Panel p0,p1,p2,p3; JTextField tf1; TextField tf2; Button b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,b10,b11,b12,b13,b14,b15,b16,b17,b18,b19,b20,b21,b22,b23,b24,b25,b26; StringBuffer str;/显示屏所显示的字符串 double x,y;/x和y都是运算数 int z;/Z表示单击了那一个运算符.0表示+,1表示-,2表示*,3表示/ static double m;/记忆的数字 public Calculotor()3.2 事件响应模块3.2.1 功能描述3.2.2 类的设计与实现1)类1 Bt类成员构造方法:class Bt implements ActionListener public void actionPerformed(ActionEvent e2) try3.3 文件模块3.2.1 功能描述3.2.2 类的设计与实现1)类1类成员构造方法:方法1()方法

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论