java实训报告实现基本功能的简单计算器

java实训报告实现基本功能的简单计算器

ID:8969250

大小:281.00 KB

页数:14页

时间:2018-04-13

java实训报告实现基本功能的简单计算器_第1页
java实训报告实现基本功能的简单计算器_第2页
java实训报告实现基本功能的简单计算器_第3页
java实训报告实现基本功能的简单计算器_第4页
java实训报告实现基本功能的简单计算器_第5页
资源描述:

《java实训报告实现基本功能的简单计算器》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、《Java实习报告》题目系别:计算机信息技术系班级:学号:姓名:时间:14-14-目录前言及问题定义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总结514-14-前言及问题定义一;java图形用户界面的设计原理和程序结构。第一章需求分析一1:利用所学java的

2、布局来设计计算器的界面。包括java.awt.*。和java.swing.*。2;运用事件监听类来对所做的操作进行响应。包括java.awt.event.*类和javax.swing.event.*类。3:利用设计好的计算器来进行一些基本的计算。包括加,减,乘,除和求倒数,以及开方。第二章总体设计2.1系统模块结构图14-14-2.2系统运行流程图第一章详细设计3.1界面设计模有0~9十个数字按钮,加、减、乘、除、等号、小数点、开方、sin、cos、tan十个逻辑符号按钮,使用了GridLayout和BorderLayout布局管理器14

3、-14-3.1.1功能描述便于用户操作3.1.2类的设计与实现1)类1:Calculate类成员JButtonbutton0,button1,button2,button3,button4,button5,button6,button7,button8,button9;JButtonbuttonplus,buttonminus,buttonmultiple,buttondevision,buttondot,buttonequals;JButtonbuttonclear,buttonpower,buttonsqrt,buttonsin;JT

4、extFieldtf;构造方法(包括界面设计和事件监听的注册):publicvoidgo()3.2事件响应模块功能描述3.实现基本四则运算及其它运算14-14-3.2.2类的设计与实现1)内部类Monitor继承自ActionListener类成员Flag1,flag2,result类方法(逻辑运算方法):publicvoidactionPerformed(ActionEvente)3.3文件模块Calculate.java3.2.1功能描述1.进行图形界面设计通过图形界面设计,掌握JFrame类、JPanel类、5种布局管理器、文本框、

5、标签及按钮的使用方法。2.实现计算器的基本功能包括加减乘除四则运算、倒数、平方根、三角函数及清除结果等功能。14-14-3.2.2类的设计与实现1)类monitorFlag1,flag2,result构造方法:publicvoidactionPerformed(ActionEvente)第一章编码实现开发工具:Editplusimportjava.awt.*;importjava.awt.event.*;importjavax.swing.*;importjavax.swing.event.*;publicclassCalcultor{M

6、onitorm=newMonitor();JFrameframe=newJFrame("计算器");JButtonbutton0,button1,button2,button3,button4,button5,button6,button7,button8,button9;JButtonbuttonplus,buttonminus,buttonmultiple,buttondevision,buttondot,buttonequals;JButtonbuttonclear,buttonback,buttonsqrt,buttonsin;J

7、TextFieldtf;publicstaticvoidmain(String[]args){Calcultorca=newCalcultor();ca.go();}publicvoidgo(){Fontfont=newFont("宋体",Font.BOLD,22);tf=newJTextField(30);tf.setHorizontalAlignment(tf.RIGHT);tf.setEditable(false);tf.setFont(font);JPanelpa1=newJPanel();pa1.add(tf);buttoncl

8、ear=newJButton("Clear");buttonclear.setFont(font);buttonback=newJButton("1/x");14-14-buttonback.

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

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

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