java计算器小程序开发文档

java计算器小程序开发文档

ID:40557416

大小:126.00 KB

页数:20页

时间:2019-08-04

java计算器小程序开发文档_第1页
java计算器小程序开发文档_第2页
java计算器小程序开发文档_第3页
java计算器小程序开发文档_第4页
java计算器小程序开发文档_第5页
资源描述:

《java计算器小程序开发文档》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、湖南理工学院学生课程设计湖南理工学院南湖学院机电系课程设计课程名称:Java程序设计课题名称:简易计算器设计姓名:王先强学号:24092400353班级:N09计-012011年5月17湖南理工学院学生课程设计一、实验目的与要求:11、实验目的:12、实验要求:1二、引言:11、JAVA用户界面概述:12、设计用户界面基本步骤:13、GridLayout布局管理器:2三、设计内容与分析:21、设计内容:22、分析:2四、各模块功能的介绍和实现:21、所用到的Java类库包:22、所用的各部分图形组件的定义:2五、程序代码:31、顶层容器类:3

2、2、计算器界面类:33、测试类:7六、实验结果:8七、总结:817湖南理工学院学生课程设计一、实验目的与要求:1、实验目的:1、进一步掌握利用JAVA进行图形用户界面的定义和操作方法。2、进一步掌握类的继承和派生方法。3、综合利用上述知识,学习设计并编写实用的JAVA简单GUI应用程序。4、熟悉java.awt包中的组件,掌握图形界面设计方法,理解委托事件处理模型。5、请设计并实现Windows系统中“计算器”的窗口及功能。2、实验要求:1、设计图形界面添加菜单:窗口上添加各种组件及菜单,并处理组件及菜单的事件监听程序。2、运算:实现多种运算

3、,保证运算正确性。二、引言:随着人们痛心或了解信息的越来越数据化,特别是要求高速度的获取想要的信息计算机的要求越来越高,不仅是在其容量上越来越大,特别是在其功能上要求的实现越来越多,数据类型和精确度越来越精确。该程序是一个基于Java的程序设计界面设计的功能较简单的计算器系统,实现了用户简单计算功能。1、JAVA用户界面概述:图形用户界面(GUI)是指以图形的显示方式与用户实现交互操作的应用程序界面,实际具有GUI特征的应用程序被称为GUI应用程序设计。其相关类主要封存在两个包(java.awt和javax.swing)中,其中包含了实现图形

4、用户界面的所有基本元素,这些基本元素主要包括容器、组件、绘图工具与布局管理器等。Java.awt是java用来建立GUI的图形包,这里的“awt”是抽象窗口工具包的缩写,其中的组建爱你常被称为AWT组件。Javax.swing是AWT改进包。2、设计用户界面基本步骤:1、创建面板容器设置组件。17湖南理工学院学生课程设计2、将组件加入到容器中。3、布局组件。4、处理由组件产生的事件。3、GridLayout布局管理器:被称为网格布局管理器,计算器的设计就是一种GridLayout布局管理器的具体设计。一、设计内容与分析:1、设计内容:通过图形

5、用户界面(GUI)的设计方法设计一个小型的计算器系统。要求能实现计算器的基本功能,如:+、-、*、/、%、”+/-”、“1/x”、“BackSpace”等。2、分析:简易计算器的功能只限定可以对实数进行+、-、*、/的计算,但是要考虑连续计算功能。这个程序应当包括两个部分:应用程序界面;事件处理。设计三个类:控制界面布局的面板容器类;外层窗口类;测试类。二、各模块功能的介绍和实现:1、所用到的Java类库包:java.awt.*;基本的图形界面组件来源于awt包。java.awt.event.*;事件的属性处理来源于awt.event包。ja

6、vax.swing.*;swing组件增加了awt包中所不具备的各种优越功能。javax.swing.border.*;java.util.LinkedList;链表。2、所用的各部分图形组件的定义:17湖南理工学院学生课程设计privateJLabeldisplay;//显示结果privateJPanelpanel;privatedoubleresult;privateStringlastCommand;privatebooleanstart;一、程序代码:1.数字按钮组件类:importjava.awt.*;importjava.awt.

7、event.*;importjavax.swing.*;publicclassNumberButtonextendsButton//定义单击数字按钮事件类{intnumber;publicNumberButton(intnumber){super(""+number);this.number=number;setForeground(Color.blue);}publicintgetNumber(){returnnumber;}}2.命令按钮组件类:importjava.awt.*;importjava.awt.event.*;17湖南理工学

8、院学生课程设计importjavax.swing.*;publicclassOperationButtonextendsButton//定义单击命令按钮事件类{St

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

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

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