文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持.
#####学院
JAVA语言课程设计报告
小程序计算器系统管理
班 级:####### 姓 名:###
##
指导老师:###
时间:2012年6月25日至6月29日
文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持.
目录
1、课程设计概述--------------------------------------------------3
1.1 利用java编写计算器,使之具备一定的功能:-----------------3 1.2 课程设计的主要思想--------------------------------------------------3 1.3 该项目设计的目的-----------------------------------------------------3
2、需求分析方案--------------------------------------------------4
2.1 功能需求分析-----------------------------------------------4 2.2 性能需求分析-----------------------------------------------4
3、总体设计方案--------------------------------------------------5
3.1界面设计----------------------------------------------------------------------5 3.2功能介绍-----------------------------------------------------------------------5
4、 详细说明、调试---------------------------------------------6
4.1程序流程图-------------------------------------------------------6
4.2部分代码说明-----------------------------------------------------6 4.3程序调试与结果示例-------------------------------------------8 5、 个人总结-----------------------------------------------------10 6、 附录(代码)-----------------------------------------------11
6.1登陆界面代码 --------------------------------------------11 6.2计算器主界面 --------------------------------------------12 6.3 退出界面代码 -------------------------------------------15
文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持.
1.课程设计概述
1.1 利用java编写计算器,使之具备一定的功能:
(1)使用图形用户界面:一个文本框;0-9数字按钮;加、减、乘、除运算符;“等于”符号;复位按钮;
(2)完成整数、实数的四则运算(加、减、乘、除); (3)通过按钮点击实现数据的复位(清零); (4)实数运算中小数位的精度一致。
1.2 课程设计的主要思想
首先要设计一个登录界面,必须输入密码并正确才能进入到计算器界面; 对于此计算器程序,要设计其GUI界面,总体界面有一个文本框,18个按钮,
总体界面用BorderLayout布局。
文本框放置在最NORTH,然后0到9以及+,-,*,/的按钮放置到一个面板Panel中,添加到整体布局的CENTER,界面设计完成。
布局设计好后再添加按钮事件。对于此程序要考虑到点击加、减、乘、除按钮时是否有点击数字按钮,如果是第一次点击数字按钮或者是点击数字按钮前点击了加、减、乘、除按钮则直接把数字按钮的数值设置到文本框中,否则则应把文本框中的内容加上你所点击按钮的数值设置到文本框中。
在进行加、减、乘、除计算时要把点击加、减、乘、除按钮之前的数值保存下来,运算时是这个被保存下来的数值和文本框中的数值加、减、乘、除。
最后还需要一个退出界面。
重要的是必须把三个界面的代码放在同一个包里。
1.3 该项目设计的目的
(1)理解并掌握Java中的类、对象、继承、方法等概念,以及
Applet的基本框架和事件处理的方法。
(2)学会一些按钮,标签,主件,文本框的使用;
(3)学会使用JDK编写、调试和运行Java Applet应用程序。 (4)利用awt组件编写一个计算器,实现基本的四则运算。