1 / 15
文档名称:

程序设计语言-JAVA课程设计.doc

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

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

分享

预览

程序设计语言-JAVA课程设计.doc

上传人:799474576 2013/9/20 文件大小:0 KB

下载得到文件列表

程序设计语言-JAVA课程设计.doc

文档介绍

文档介绍:课程设计报告
程序设计语言-JAVA

开课院系:经济管理学院
班级:
学生姓名:
学号:


目录
一、课设任务及要求--------------------------------------------------------------------------- - 3
二、系统分析------------------------------------------------------------------------------------- - 3
三、系统总体设计或详细设计------------------------------------------------------------------ 4
四、程序代码--------------------------------------------------------------------------------------- 5
五、调试和测试记录以及运行结果展示------------------------------------------------------ 10
六、收获体会---------------------------------------------------------------------------------------- 15
JAVA语言课程设计报告
一、设计任务
/*将下列程序,改造成算器,要求
1 增加乘、除、减法运算
2 改正现行的近似计算,+=
3 (选作)进行乘方、开方、取模运算
4 (选作)进行统计功能开发,功能自定义。比如多个数的平均值求法等
5 (选作)实现二进制运算
二、系统分析
第一步: 对于此计算器程序,首先要设计其GUI界面,总体界面有一个文本框,15个按钮,总体界面用BorderLayout布局。
第二步:本应用程序继承自框架类(Frame),此程序使用Frame布局管理器BorderLayout,将单行文本框加入到“North”区域,包含各种按钮加入到“Center”区域,
包含各种按钮的面板采用n行n列的网格布局,然后将数字按钮和运算符按钮添加到面板中。同时注册按钮事件监听器。如:
b = new JButton("1");//add butten 1
(this);
(b);
事件监听器中的事件处理方法void actionPerformed(ActionEvent e)完成主要按钮事件的处理。事件处理分一下几种情况:数字按钮事件(’’1”,”2”,”3”,”4”,”5”,”6”,”7”,”8”,“9”,”0”)、运算符按钮(”+”,”-“,”*”,”/”、”%”,)、小数点按钮(”.”)、等号按钮事件(”=”)、求倒按钮事件(”1/x”)、求平方根按钮(”sqr”)、清除键按钮(’’clear’’)、退出键按钮(”off”)等。
第三步:布局和监听事件完成后,要考虑具体的计算思路以及如何去合理的布局代码编排方式,完成大致的代码雏形。
第四步:对于所完成的代码,要进行实地的测试,修改编写过程中所出现的问题,使其更加完善。例如:+=,该如何去解决。
第五步: 在完成实验报告的期间,对系统进行进一步的完善。
三、系统总体设计或详细设计(简单写出即可)
1. 界面设计
界面设计要求用GUI,界面设计有用到swing组件的textField和Button,用到awt中的BorderLayout和GridLayout布局管理方式,其图形界面如下:

2. 功能介绍
这是计算器中的一种:简单计算器,本实验用到了java中的GUI界面和swing组件以及awt布局,所以简单易用,它能完成如下的几个功能:
点击按钮中的数字键和运算符键就能进行简单的加、减、乘、除、求模、开方等运算
输入有误时可以按Clear撤消后可以重新输入新数据
点击off键可以直接退出该界面
3. 程序流程图如下


四、程序代码
*/
import .*;
import .*;
import .*;
import ;
public class Calculator implements ActionListener
{
String s="",s1;
double d1,d2;
JFrame jf =