java语言课程设计报告

java语言课程设计报告

ID:25247316

大小:218.00 KB

页数:16页

时间:2018-11-19

java语言课程设计报告_第1页
java语言课程设计报告_第2页
java语言课程设计报告_第3页
java语言课程设计报告_第4页
java语言课程设计报告_第5页
资源描述:

《java语言课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、课程设计报告程序设计语言-JAVA开课院系:经济管理学院班级:学生姓名:学号:2011.1216目录一、课设任务及要求----------------------------------------------------------------------------3二、系统分析--------------------------------------------------------------------------------------3三、系统总体设计或详细设计------------------

2、------------------------------------------------4四、程序代码---------------------------------------------------------------------------------------5五、调试和测试记录以及运行结果展示------------------------------------------------------10六、收获体会--------------------------------------

3、--------------------------------------------------1516JAVA语言课程设计报告一、设计任务/*将下列程序,改造成算器,要求1增加乘、除、减法运算2改正现行的近似计算,即现在用7.6+7.8=15.39999999这个问题3(选作)进行乘方、开方、取模运算4(选作)进行统计功能开发,功能自定义。比如多个数的平均值求法等5(选作)实现二进制运算二、系统分析第一步:对于此计算器程序,首先要设计其GUI界面,总体界面有一个文本框,15个按钮,总体界面用BorderLay

4、out布局。第二步:本应用程序继承自框架类(Frame),此程序使用Frame布局管理器BorderLayout,将单行文本框加入到“North”区域,包含各种按钮加入到“Center”区域,包含各种按钮的面板采用n行n列的网格布局,然后将数字按钮和运算符按钮添加到面板中。同时注册按钮事件监听器。如:b=newJButton("1");//addbutten1b.addActionListener(this);pn1.add(b);事件监听器中的事件处理方法voidactionPerformed(ActionEve

5、nte)完成主要按钮事件的处理。事件处理分一下几种情况:数字按钮事件(’’1”,”2”,”3”,”4”,”5”,”6”,”7”,”8”,“9”,”0”)、运算符按钮(”+”,”-“,”*”,”/”、”%”,)、小数点按钮(”.”)、等号按钮事件(”=”)、求倒按钮事件(”1/x”)、求平方根按钮(”sqr”)、清除键按钮(’’clear’’)、退出键按钮(”off”)等。第三步:布局和监听事件完成后,要考虑具体的计算思路以及如何去合理的布局代码编排方式,完成大致的代码雏形。第四步:对于所完成的代码,要进行实地的测试

6、,修改编写过程中所出现的问题,使其更加完善。例如:7.6+7.8=15.39999999这个问题,该如何去解决。第五步:在完成实验报告的期间,对系统进行进一步的完善。16三、系统总体设计或详细设计(简单写出即可)1.界面设计界面设计要求用GUI,界面设计有用到swing组件的textField和Button,用到awt中的BorderLayout和GridLayout布局管理方式,其图形界面如下:2.功能介绍这是计算器中的一种:简单计算器,本实验用到了java中的GUI界面和swing组件以及awt布局,所以简单易

7、用,它能完成如下的几个功能:点击按钮中的数字键和运算符键就能进行简单的加、减、乘、除、求模、开方等运算输入有误时可以按Clear撤消后可以重新输入新数据点击off键可以直接退出该界面163.程序流程图如下四、程序代码*/importjavax.swing.*;importjava.awt.*;importjava.awt.event.*;importjava.math.BigDecimal;publicclassCalculatorimplementsActionListener{Strings="",s1;dou

8、bled1,d2;JFramejf=newJFrame("计算器--王旭丽");JTextFieldtf=newJTextField();//实现计算器界面publicvoidinit(){Containerc=jf.getContentPane();tf.setHorizontalAlignment(JTextField.RIGHT);//文本框c.add

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。