1 / 12
文档名称:

java课程设计计算器.doc

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

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

分享

预览

java课程设计计算器.doc

上传人:xxq93485240 2019/5/19 文件大小:56 KB

下载得到文件列表

java课程设计计算器.doc

文档介绍

文档介绍:Java课程设计学院:专业:学号:姓名:摘要该程序是一个图形界面的简单Java计算器,具有良好的界面,使用人员能快捷简单的进行操作。即时准确地获得需要的计算结果,充分降低了数字计算的难度和节约了时间,对人们的生活有一定的帮助。可以进行简单的四则运算(加、减、乘、除,等)。其中C表示清零,界面简洁使用方便。关键字:java语言,计算器目录一、课程设计题目………………………… P5二、课程设计目的………………………… P5三、需求分析………………………… P5四、课程设计内容………………………… P5五、课程设计思路………………………… P5六、运行调试………………………… P9七、心得与体会………………………… P9引言该程序是一个图形界面的简单的 java 计算器,使用人员能快捷简单地进行 ,充分降低了数字计算的难度和节约了 时间,(加,减,乘,除, 以及求相反数) ,有退格功能, 归零表示初始化,界面颜色为灰白,该程序支持键盘操作。 随着科学技术的不断发展, ,在学****了 Java 语 言之后,我决定使用 Java 语言编写一个简单的计算器,可以实现简单的运算功 能,满足日常基本的工作学****和娱乐需要.    Java 是由 Sun  立一种在任意种机器, 任一种操作系统的网络环境中运行的软件, 实行所谓的 "程 序写一次,到处运行",Java 已成为当今  上最流 行,最受欢迎的一种程序开发语言. Java 开发小组把 Java 按特性分为基本版,移动版,企业版,每个版本有一 个软件开发包. Java 基本版本叫 Java 2 标准版 , 它包含建立Java 应用程序或者是 Applet 所需的应用程序编程接(API) .Java 2 移动版(The Java 2 Mobile Edition,J2ME)包含创建无线 Java  Java 2 企业版(The Java 2 Enterprise,J2EE)是 J2SE 的增强版本, 包含建立多层架构应用程序 API。课程设计题目简单计算器的设计课程设计目的Java 程序设计是一门应用性很强的专业课,在学****时必须注意理论与实践相结 合,为此开设了本课程设计,其目的是通过本课程设计使学生能够较全面的掌握 面向对象程序设计的有关概念和开发方法,以便能较全面地理解、掌握和综合运 用所学的知识,提高自身的编程能力。需求分析日常生活中经常需要用到计算器,比如科学计算, 数值计算, 会计业务等等,在Applet中实现一个精巧的计算器,可以让用户的 操作也更方便和快捷。 本项目需要实现一个具有四则运算的计算器, 能够实现基本的加、减、乘、除运算,以及其它的辅助功能;界面 简洁适用;要提供主要的设计思路、类的设计。课程设计内容1) 设计的计算器可以完成加法、减法、乘法、除法的简单运算。 2) 实现一些简单的扩展运算,如:正负号、倒数、退格、清零等功能。 3) 添加小数点功能,用以实现浮点型数据的计算。 4) 使用布局管理器设计一个计算器的界面,使用事件***处理数据的输入,并完成相关的计算。设计思路本应用程序继承自框架类(Frame),此程序使用Frame布局管理器GridBagLayout,将单行文本框加入到“North”区域,包含各种按钮的面板Panel加入到”Center”区域。包含各种按钮的面板Panel采用6行不同列的网格布局,然后将数字按钮和运算符按钮以及控制按钮添加到面板中。同时注册按钮事件***。如: Button b=new Button(); (事件***); 事件***中的事件处理方法void actionPerformed(ActionEvent evt)完成主要的按钮事件的处理。事件处理分以下几种情况:数字按钮事件(”0”,”1”,”2”„”8”,”9”)、运算符按钮事件(”+”,”-“,”*”,”/”)、正负号按钮事件(”+/-“)、小数点按钮事件(”.”)、等号按钮事件(”=”)、退格按钮事件(”Bck”)、清除按钮事件(“Clear”)。 在事件处理。 触发按钮事件时,要进一步分析,是重新开始计算时触发的按钮事件还是计算中间触发的按钮事件。 计算器完成的是一个数学表达式,如:3+2,所以可以采用一个链表(LinkedList类)来存储数字或字符,如3,+,2分别存储在链表中,最后运算时,可以一一取出来进行运算。系统功能图如下:计算器除法运算乘法运算减法运算加法运