1 / 24
文档名称:

JAVA计算器课程设计.doc

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

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

分享

预览

JAVA计算器课程设计.doc

上传人:DOC KING 2011/12/27 文件大小:0 KB

下载得到文件列表

JAVA计算器课程设计.doc

文档介绍

文档介绍:课程设计
课程名称 JAVA 课程设计_
题目计算器的设计与实现
专业软件
班级 2081
学号
姓名
成绩__________________
指导教师
2010 年6 月21 日至2010年6月23日
课程设计任务书
设计题目: 计算器的设计与实现
设计目的:
;
、运用资料的能力;
,面向对象的软件设计思想、方法。
设计任务:(在规定的时间内完成下列任务)
1、任务:设计一个简单的计算器程序
功能要求:能够实现基本的加、减、乘、除运算,以及其它的辅助功能;界面简洁适用;要提供主要的设计思路、类的设计
2、设计任务要完成设计、编码、测试等过程,给出设计思路、设计说明书、主要的代码的说明、使用说明书。源代码以及可运行的计算器程序。
时间安排:
6月21日
布置题目,确定任务、查找相关资料
6月21日~6月23日
功能分析,系统设计,编写程序,调试程序、运行系统;
6月23日
答辩后撰写设计报告。
具体要求:设计报告撰写格式要求(按提供的设计报告统一格式撰写)
具体内容如下:
①设计任务与要求
②总体方案与说明
③面向对象的设计(主要类的设计)
④源程序清单与注释
⑤软件主要模块流程图
⑥问题分析与解决方案(包括调式记录、调式报告,即在调式过程中遇到的主要问题、解决方法及改进设想);
⑦小结与体会
附录:①源程序(必须有简单注释) ②使用说明③参考资料
指导教师签名: 2010 年 6月 20 日
教研室主任(或责任教师)签名: 年月日
设计目的
:设计一个简单的计算器程序
:能够实现基本的加、减、乘、除运算,以及其它的辅助功能;界面简洁适用;要提供主要的设计思路、类的设计
二. 需求分析
日常生活中经常需要用到计算器,比如科学计算,数值计算,会计业务等等,在Applet中实现一个精巧的计算器,可以让用户的操作也更方便和快捷。本项目需要实现一个具有四则运算的计算器,能够实现基本的加、减、乘、除运算,以及其它的辅助功能;界面简洁适用;要提供主要的设计思路、类的设计,本次设计添加转进制等功能
设计思路
本应用程序继承自框架(frame),此程序使用frame布局管理器bordelayout,将单行文本加入相应区域,包含各种按纽的面板buttonpanel加入相应区域
还可以将进制转换的面板与单行文本框放一块
包含各种按纽的面板buttonpanel采用N行N列的网格布局,然后将数字按钮和运算符按钮以及控制按钮添加到面板中,同时注册按钮事件***
详细设计

计算器的程序设计,必然有数据输入,其中数据包括运算符和数字,均要通过计算器上的button按钮选项按钮输入进去,里面录入的必然是字符型的数据,如果进行运算要将输入的数据转化成Double型,以防出错

大致思路已经在上面阐述,主要是通过将数字键和其他符号区别开来进行监听

以下见代码部分
详细代码
import .*;
import .*;
import .*;
public class Calculator extends Frame implements ActionListener, WindowListener
{
private Container container;
private GridBagLayout layout;
private GridBagConstraints constraints;
private JTextField displayField; //计算结果显示区
private String mand; //保存+,-,*,/,=命令0
private double result; //保存计算结果
private boolean start; //判断是否为数字的开始
private JMenuBar menubar;
private JMenuItem m_exit,m2_ejz,m2_bjz;
private Dialog dialog;
private Label label_dialog;
private JButton button_sqrt,button_plusminus,button_CE,button_cancel,button_1,button_2,
button_3,button_4,button_5,button_6,button_7,button_8,but