《基于JAVA的小型计算器课程设计》由会员分享,可在线阅读,更多相关《基于JAVA的小型计算器课程设计(17页珍藏版)》请在毕设资料网上搜索。
1、 课程设计报告 题 目: 基于 JAVA 计算器小软件设计 学生姓名: 学生学号: 系 别: 电气信息工程学院 专 业: 电子信息科学与技术 届 别: 指导教师: 2012 年 5 月 1 第 页 基于基于 JAVA 计算器小软件设计计算器小软件设计 1 1 课程设计的任务及要求课程设计的任务及要求 1.11.1 课程设计的任务课程设计的任务 (1)掌握 JAVA 语言。 (2)创建一个简单的计算器,具有简单人机交互界面,易于操作,便于进行 数据之间的简单运算。 (3)设计要完成设计、编码、测试等过程。 1.2 1.2 课程设计的要求课程设计的要求 (1) 能够实现简单的加、减、乘、除四则运算
2、。 (2) 运算结果能够正常显示,并能够清零。 (3)实数运算中小数位的精度一致。 1.3 1.3 课程设计的研究基础及主要设计思想课程设计的研究基础及主要设计思想 对于此计算器程序,首先要设计其 GUI 界面,总体界面有一个文本框,19 个按 钮,总体界面用 GridBagLayout 布局。 文本框放置在JTextField, 然后0到9以及+, -, , 的按钮放置一个面板container 中,添加到整体布局中,界面设计完成。 布局设计好后再添加按钮事件。对于此程序要考虑到点击加、减、乘、除按钮 时是否有点击数字按钮,如果是第一次点击数字按钮或者是点击数字按钮前点击了 加、减、乘、除按
3、钮则直接把数字按钮的数值设置到文本框中,否则则应把文本框 中的内容加上你所点击按钮的数值设置到文本框中。 在进行加、减、乘、除计算时要把点击加、减、乘、除按钮之前的数值保存下 来,运算时是这个被保存下来的数值和文本框中的数值加、减、乘、除。 2 2 总体方案制定总体方案制定 2.12.1 需求分析需求分析 日常生活中经常需要用到计算器,比如科学计算、数值计算、会计业务等,在 Applet 中实现一个精巧实用的计算器,可以让用户在使用网站服务的同时,可以很 2 第 页 方便的惊醒数据运算, 可增加页面的实用性, 同时让用户的操作也更加方便月快捷。 本项目需要实现一个具有四则运算的小型计算器,拥有
4、加,减,乘,除功能。 2.2 2.2 总体设计总体设计 (1)界面设计 界面设计要求用 GUI,界面设计中有用到 swing组件的 JTextField,用到 awt 中 的 GridLayout 布局管理方式,窗体名称 Conclutor 继承 JFrame 类,InsertAction 实 现 ActionListener 一个接口,并实现 public void actionPerformed(ActionEvent e)方法。定义菜单、菜单条、菜单项、按钮、文本框、容器,设置为 private 类 型。定义变量 double result;/使用内存中存储的数字和结果;JTextFie
5、ld r esultfield;/显示计算结果。使用 private void addButton()方法添加按钮 并给按钮 命名;其图形界面如下图(1): 图 1:图形界面 (2)功能介绍 这是计算器中的一种:简单计算器,本项目用到了 Java 中的 GUI 界面和 swing 组件以及 awt 布局,所以简单易用,它能完成如下的几个小功能: 点击按钮中的数字键和运算符键就能进行简单的加、减、乘、除求模四则运算 ; 3 第 页 还能通过用户自己在文本框中输入数字,进行简单运算;如果输入有误时可以按 BackSpace 撤销后重新输入新数据也可以通过 CE 清除所有数据。 3 3 详细方案设计详细方案设计 3.1 3.1 设计所需的环境及软件介绍设计所需的环境及软件介绍 (1)JDK(Java Development Kit)是 Sun Microsystems 针对 Java 开发员的产品。 JDK 是整个 Java 的核心,包括了 Java 运行环境、Java 工具和 Java 基础类库。 (2)本次设计使用 Eclipe 开发平台。Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务, 用于通过插件组 建构建开发环境。 3.23.2 程序流程图如下:程序流程图如下: 图(2) :程序设计流程