软件开发基础实践报告形式

软件开发基础实践报告形式

ID:21262828

大小:126.50 KB

页数:24页

时间:2018-10-20

软件开发基础实践报告形式_第1页
软件开发基础实践报告形式_第2页
软件开发基础实践报告形式_第3页
软件开发基础实践报告形式_第4页
软件开发基础实践报告形式_第5页
资源描述:

《软件开发基础实践报告形式》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、中国矿业大学徐海学院软件开发基础实践报告姓名:赵辉学号:22110478专业:计算机科学与技术指导教师:孙锦程职称:教师2012年6月30徐州姓名/学号:赵辉/22110478班级:计算机科学与技术一、程序来源:去图书馆查阅资料以及java书上代码二、程序项目名称:java计算器三、程序原理:声明三个面板的布局,实例化三个面板的布局,实例化所有按钮、设置其前景色并注册监听器,创建一个空字符串缓冲区,添加面板p0,p1,p2,p3中的组件和设置其在框架中的位置和大小,设置框架中的布局为空布局并添加4个面板,匿名类关闭窗口,再构造监听器,选择"CE"清零,把显示屏清零,清空字符串缓冲区以

2、准备接收新的输入运算数,重复显示屏清零,清空缓冲区以便接收新的另一个运算数,就这样一个小型计算器建成了。四、程序功能:简单的‘+’,‘-’,‘*’,‘/’运算五、程序内容(输入输出):输入想要输入的数,进行加减乘除,然后得出结果。六、数据流分析(定义的变量,类型,数组,类型,结构体):Doublexy,intz;运用构造函数,继承方法;运用if,elseif,catch语句等。七、程序代码分析(每个函数和代码模块的功能作用分析):publicclassCounterextendsFrame//继承方法publicCounter()//无参构造函数addWindowListener(n

3、ewWindowAdapter(){publicvoidwindowClosing(WindowEvente1){}}//写一个关闭窗口方法classBtimplementsActionListenerpublicvoidactionPerformed(ActionEvente2)//构造监听器publicstaticvoidmain(Stringargs[])newCounter();//定义一个类八、控制流分析(源程序整体流程图):九、源代码优点,好处:操作简单方面快捷,还可以存储一些数据,实用。十、总结及心得体会:通过这次软件开发实验报告我学到程序的代码真的得需要平时的大量积累

4、收集才能一步步运用得得心应手,有些代码其实可以直接运用到这上面来,不需要再花大量的时间来敲代码。十一、对源程序过程及方法、手段的改进建议:可以适当的运用for循环来提高代码的简单度,也就是缩小代码量。报告评分:指导教师签字:importjava.awt.Button;importjava.awt.Color;importjava.awt.Frame;importjava.awt.GridLayout;importjava.awt.Panel;importjava.awt.TextField;importjava.awt.event.*;importjava.lang.*;import

5、javax.swing.*;publicclassCounterextendsFrame{//声明三个面板的布局GridLayoutgl1,gl2,gl3;Panelp0,p1,p2,p3;JTextFieldtf1;TextFieldtf2;Buttonb0,b1,b2,b3,b4,b5,b6,b7,b8,b9,b10,b11,b12,b13,b14,b15,b16,b17,b18,b19,b20,b21,b22,b23,b24,b25,b26;StringBufferstr;//显示屏所显示的字符串doublex,y;//x和y都是运算数intz;//Z表示单击了那一个运算符.0

6、表示"+",1表示"-",2表示"*",3表示"/"staticdoublem;//记忆的数字publicCounter(){gl1=newGridLayout(1,4,10,0);//实例化三个面板的布局gl2=newGridLayout(4,1,0,15);gl3=newGridLayout(4,5,10,15);tf1=newJTextField(27);//显示屏tf1.setHorizontalAlignment(JTextField.RIGHT);tf1.setEnabled(false);tf1.setText("0");tf2=newTextField(10);//显

7、示记忆的索引值tf2.setEditable(false);//实例化所有按钮、设置其前景色并注册监听器b0=newButton("Backspace");b0.setForeground(Color.red);b0.addActionListener(newBt());b1=newButton("CE");b1.setForeground(Color.red);b1.addActionListener(newBt());b2=newButton("C")

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

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

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