《JAVA程序设计》课程设计报告
简单计算器
学姓班
号:名:级:
101210109王锦锦10级计科一班吕海莲
指导教师:成绩:
完成时间:
20121225
f一、设计内容和要求
1、简单计算器模拟程序的基本要求模拟Wi
dows中附件里面的计算器软件,能实现整数的加、减、乘、除四则运算。2、需要实现的主要功能该计算器模拟程序使用Java的awt包和Swi
g包的类库设计图形界面的计算器显示用户界面并且使用图形界面中的事件eve
t委托机制来处理事件响应,以及用java语言设计实现整数的加、减、乘、除四则运算。(附加功能:清零和异常处理机制)
二、系统分析与概要设计
1、面板JPa
eltxtpa
el:用于放置文本框Pa
elbt
pa
el:用于放置按钮(09和)2、显示部分(1)第一个面板:txtpa
el位置以及排列方式BorderLayoutNORTHtxtpa
eladdtxti
put:添加文本框到txtpa
el面板中(2)第二个面板:bt
pa
el排列方式:setLayoutgl
3、基本按钮bt
pa
eladdb7bt
pa
eladdb8bt
pa
eladdb9bt
pa
eladdb5bt
pa
eladdb1bt
pa
eladdadd
bt
pa
eladdmultiplybt
pa
eladdb4bt
pa
eladdb6bt
pa
eladdb2bt
pa
eladdb0bt
pa
eladdsubtractbt
pa
eladddividebt
pa
eladdb3
addbdesbt
pa
eladdequal
以上是在第二个面板bt
pa
elH中添加的0到9和的按钮。
2
f4、附加功能(1)“清零”:用于清空文本框和下一次的运算(2)“异常处理”除数为零:当除数为零时,弹出“除数不能为零”窗体错误输入:当只单击运算符时,弹出“错误输入”窗体
三、详细设计和编码
1、总体功能图
3
f运行
输入计算的数值Y值N
单击运算符号,再单击等于符号
单击运算符号,弹出一个消息框,提醒错误
输出结果
1、类的定义及关系Jsq类继承JFrame类创建主界面,在主界面上由文本框JTextField和JButto
组件构成,JTextField和JButto
组件分别放置在两个不同的面板JPa
el上,同时利用按钮注册监听器,获取事件源。添加实现09和加、减、乘、除按钮并实现四则运算并获得运算结果以及“清零”和“异常处理机制”。
2、运行效果图
4
f3、源代码importjavaxswi
gimportjavaawtimportjavaawteve
tpublicclassCalculatorexte
dsJFrameimpleme
tsActio
Liste
erJPa
eltxtpa
elbt
pa
elJTextFieldtxti
putJButto
b1b2b3b4b5b6b7b8b9b0bdesmultiplydivideaddsubtractclearequalGridLayoutgldoubled1d2Stri
gspublicCalculatorsuper