Java项目实训文档

Java项目实训文档

ID:39550126

大小:122.00 KB

页数:12页

时间:2019-07-06

Java项目实训文档_第1页
Java项目实训文档_第2页
Java项目实训文档_第3页
Java项目实训文档_第4页
Java项目实训文档_第5页
资源描述:

《Java项目实训文档》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《计算器》实训文档一、设计目标和内容通过该项目的设计,使学生对Java基础和Java图形界面的程序设计有一个比较全面的掌握。设计GUI界面的计算器程序,用户可以通过鼠标依次输入参加计算的数值,进行加、减、乘、除等混合运算。二、设计要求要求所设计的GUI界面计算器是一个使用很方便的程序,能进行加、减、乘、除等混合运算。三、总体设计本计算器程序共有3个java源文件。类之间的主要关系如下图所示ComputerPad(主类)NumberButtonOperationButtonComputerPad(主类)该.java文件生成的类负责创建计算器的“主窗口”。该类含有main

2、方法,整个程序从该类开始执行。NumberButton该文件生成的类负责为主类创建数字按钮对象,使用鼠标单击数字按钮可依次输入参加运算的数值的各位数字。OperationButton该文件生成的类负责为主类创建运算符号按钮对象,使用鼠标单击运算符号按钮可选择所要进行的运算。四、具体设计4.1运行效果与程序发布1、将3个java文件保存到一个文件夹中,例如C:computer。将3个java文件分别编译生成相应的字节码(.class)文件。然后,用java解释器运行主类:C:computerjavaComputerPad效果如下图所示:2、可以使用jar.exe把

3、一些文件压缩成一个jar文件,以此来发布我们的应用程序。我们可以把java应用程序中涉及到的类压缩成一个jar文件,例如ComputerPad.jar4.2主类ComputerPad4.2.1成员变量成员变量描述变量类型名称数字按钮数组NumberButton[]numberButton运算符号按钮数组OperationButton[]operationButton小数点按钮JButtondotButton正负号按钮JButtonsignButton退格按钮JButtonbkspaceButton求倒数按钮JButtonreciprocalButton等号按钮JBut

4、tonequalButton清零按钮JButtonclearButton显示运算结果JTextFieldresultShow存储数据的链表LinkedListdataList4.2.2方法名称功能备注ComputerPad创建计算器界面构造方法ActionPerformed处理ActionEvent事件接口方法main程序主方法4.2.3代码importjava.awt.*;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjava.awt.event.WindowAd

5、apter;importjava.awt.event.WindowEvent;importjavax.swing.*;importjavax.swing.border.*;importjava.util.*;publicclassComputerPadextendsJFrameimplementsActionListener{NumberButton[]numberButton;OperationButton[]operationButton;JButtondotButton,signButton,backspaceButton,reciprocalButton,eq

6、ualButton,clearZeroButton;JPanelpanel;JTextFieldresultShow;Stringoperators[]={"+","-","*","/"};LinkedListdataList;booleanequalButtonIsPressed=false;publicComputerPad(){super("计算器");dataList=newLinkedList();numberButton=newNumberButton[10];for(inti=0;i<=9;i++){numberButto

7、n[i]=newNumberButton(i);numberButton[i].addActionListener(this);}operationButton=newOperationButton[4];for(inti=0;i<4;i++){operationButton[i]=newOperationButton(operators[i]);operationButton[i].addActionListener(this);}dotButton=newJButton(".");signButton=newJButton("+/-");equa

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

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

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