- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java实报告_实现基本功能的简单计算器
《Java实习报告》
题目
系别:计算机班级:
学号:
姓名:
时间:
目 录
前言及问题定义 3
第一章 需求分析 3
第二章 总体设计 3
2.1系统模块结构图 3
2.2 系统运行流程图 3
第三章 详细设计 3
3.1 界面设计模块 3
3.1.1 功能描述 3
3.1.2 类的设计与实现 3
3.2 事件响应模块 4
3.2.1 功能描述 4
3.2.2 类的设计与实现 4
3.3 文件模块 4
3.2.1 功能描述 4
3.2.2 类的设计与实现 4
第四章 编码实现 4
第五章 测试 4
第六章 提交 5
总结 5
前言及问题定义
一;java图形用户界面的设计原理和程序结构。
需求分析
一1:利用所学java的布局来设计计算器的界面。包括java.awt.*。和java.swing.*。
2;运用事件监听类来对所做的操作进行响应。包括java.awt.event.*类和javax.swing.event.*类。
3:利用设计好的计算器来进行一些基本的计算。包括加,减,乘,除和求倒数,以及开方。
总体设计
2.1系统模块结构图
2.2 系统运行流程图
详细设计
3.1 界面设计模
有0~9十个数字按钮,加、减、乘、、等号、小数点、开方、sincos、tan十个逻辑符号按钮使用了器
: Calculate
类成员
JButton button0,button1,button2,button3,button4,button5,button6,button7,button8,button9;
JButton buttonplus,buttonminus,buttonmultiple,buttondevision,buttondot,buttonequals;
JButton buttonclear,buttonpower,buttonsqrt,buttonsin;
JTextField tf;
构造方法(包括界面设计和监听的注册)
public void go()
3.2 事件响应模块
功能描述
3.实现基本四则运算及其它运算Monitor继承自ActionListener
Flag1,flag2,result
类方法(逻辑运算方法)
public void actionPerformed(ActionEvent e)
3.3 文件模块
Calculate.java
3.2.1 功能描述
进行图形界面设计
通过图形界面设计,掌握JFrame类、JPanel类、5种布局管理器、文本框、标签及按钮的使用方法。
实现计算器的基本功能
包括加减乘除四则运算、倒数、平方根、三角函数monitor
Flag1,flag2,result
构造方法:
public void actionPerformed(ActionEvent e)
编码实现
开发工具:Editplus
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
public class Calcultor
{
Monitor m=new Monitor();
JFrame frame=new JFrame(计算器);
JButton button0,button1,button2,button3,button4,button5,button6,button7,button8,button9;
JButton buttonplus,buttonminus,buttonmultiple,buttondevision,buttondot,buttonequals;
JButton buttonclear,buttonback,buttonsqrt,buttonsin;
JTextField tf;
public static void main(String[] args)
{
Calcultor ca=new Calcultor();
ca.go();
文档评论(0)