1 / 18
文档名称:

java课程设计计算器.doc

格式:doc   大小:97KB   页数:18页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

java课程设计计算器.doc

上传人:fr520520 2018/6/24 文件大小:97 KB

下载得到文件列表

java课程设计计算器.doc

相关文档

文档介绍

文档介绍:目录
----------------------------2
----------------------------2
----------------------------2
----------------------------4
----------------------------5
----------------------------18
----------------------------18

该程序是一个图形界面的简单的java计算器,使用人员能快捷简单地进行操作。即时准确地获得需要的计算的结果,充分降低了数字计算的难度和节约了时间,对人们的生活有一定的帮助。可以进行简单的四则运算(加、减、乘、除,以及求倒数,求相反数),有退格功能, 归零表示初始化,界面颜色为灰白,该程序支持键盘操作。
随着科学技术的不断发展,计算机已经成为我们工作学****和生活中不可缺少的工具。文本编辑器是个人计算机最司空见惯的应用程序了,在学****了Java语言之后,我决定使用Java语言编写一个简单的计算器,可以实现简单的运算功能,满足日常基本的工作学****和娱乐需要。
Java是由Sun公司开发的新一代纯面向对象的网络编程语言。其目标是建立一种在任意种机器、任一种操作系统的网络环境中运行的软件,实行所谓的“程序写一次,到处运行”的目标。正因为如此,上最流行、最受欢迎的一种程序开发语言。
Java开发小组把Java按特性分为基本版、移动版、企业版,每个版本有一个软件开发包。Java基本版本叫Java 2标准版(Java 2 Standard Edition,J2SE),它包含建立Java应用程序或者是Applet所需的应用程序编程接口(API)。Java 2移动版(The Java 2 Mobile Edition,J2ME)包含创建无线Java应用程序的API。还有Java 2企业版(The Java 2 Enterprise,J2EE)是J2SE的增强版本,包含建立多层架构应用程序API。
二开发环境
开发平台:Microsoft Windows 7旗舰版
开发工具:MyEclipse Enterprise Workbench Version:

:
类名:dong
作用:主类
继承的父类:Frame类
实现的接口: KeyListener类,ActionListener类
public class dong extends Frame implements ActionListener,KeyListener{

String s="";//S 控制文本框
float k=0;//K P 保存值
float p=0;
int b=0;//控制运算符号
其中s为文本框内的数据,k,p,b分别为相应的保存值和控制运算符号所用。public void actionPerformed(ActionEvent e)语句实现了ActionListener接口,因此可以调用addActionListener(this)方法对按钮进行点击监听,在下面的public void actionPerformed(ActionEvent e)方法里面对各个点击事件进行处理。
程序中的主要方法:
private void listener()添加侦听器对象,对来自键盘和点击的事件进行监听;
public void actionPerformed(ActionEvent e)添加监视器,对来自键盘和鼠标点击的事件进行捕捉;
public void keyPressed(KeyEvent e)
public void keyReleased(KeyEvent arg0)
public void keyTyped(KeyEvent arg0)
针对键盘操作而设计的键盘操作;

:
功能1,该程序为十进制计算器,可进行普通十进制计算。
功能2,可进行四则运算(加、减、乘、除)以及求负数,求倒数运算。
功能3,可进行退格,点击“退格”键将逐个删除已经输入的数据。点击“归零”键可实现计算器的初始化。
:
:
*8计算结果界面截图
:
程序正常的响应按钮事件,进行混合四则运算的时候,结果如果不是很大,可以正常显示,但如果结果很大,就可能采用科学记数方式,这样带来了进制转换时的麻烦,需要特殊的处理科学记数里的E ,当结果太大的时候,有可