石家庄职业技术学院课程设计报告
计算器应用程序
学生姓名:
指导教师:
系
别:
专
业:
年
级:
论文提交时间:
年月日
f目录
一概述3二总体方案设计4三详细设计5四程序的调试与运行结果说明7五课程设计总结9六附录10
2
f一概述
1程序具备的功能:
(1)使用图形用户界面:一个文本框;09数字按钮;加、减、乘、除运算符;“等于”符号;复位按钮;(2)完成整数、实数的四则运算(加、减、乘、除);(3)通过按钮点击实现数据的复位(清零);(4)实数运算中小数位的精度一致。
2.课程设计的主要设计思想
对于此计算器程序,首先要设计其GUI界面,总体界面有一个文本框,18个按钮,总体界面用BorderLayout布局。
文本框放置在最NORTH,然后0到9以及,,,的按钮放置到一个面板Pa
el中,添加到整体布局的CENTER,界面设计完成。
布局设计好后再添加按钮事件。对于此程序要考虑到点击加、减、乘、除按钮时是否有点击数字按钮,如果是第一次点击数字按钮或者是点击数字按钮前点击了加、减、乘、除按钮则直接把数字按钮的数值设置到文本框中,否则则应把文本框中的内容加上你所点击按钮的数值设置到文本框中。
在进行加、减、乘、除计算时要把点击加、减、乘、除按钮之前的数值保存下来,运算时是这个被保存下来的数值和文本框中的数值加、减、乘、除。
3
f二总体方案设计
1界面设计
界面设计要求用GUI,界面设计中有用到swi
g组件的TextField和Butto
,用到awt中的BorderLayout和GridLayout布局管理方式,其图形界面如下
2功能介绍
这是计算器中的一种:简单计算器,本项目用到了Java中的GUI界面和swi
g组件以及awt布局,所以简单易用,它能完成如下的几个小功能:
点击按钮中的数字键和运算符键就能进行简单的加、乘、乘、除求模四则运算;
还能通过用户自己在文本框中输入数字,进行简单运算;如果输入有误时可以按Clear撤销后重新输入新数据
4
f三详细设计
程序流程图如下:
部分代码展示及说明:这段代码主要是对程序的主框架进行相应的设置。Framef
ewFrame