面向对象编程技术设计报告

面向对象编程技术设计报告

ID:928700

大小:203.01 KB

页数:10页

时间:2017-09-25

面向对象编程技术设计报告_第1页
面向对象编程技术设计报告_第2页
面向对象编程技术设计报告_第3页
面向对象编程技术设计报告_第4页
面向对象编程技术设计报告_第5页
资源描述:

《面向对象编程技术设计报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、面向对象编程技术实训报告专业计算机网络技术学生姓名XXX班级XXXX学号XXXXXXX指导教师XXX完成日期2013年3月6日XXXX学院10第一部分:实训总述一、实训目的:1.学会Java程序开发的环境搭建与配置,并在实际运用中学习和掌握Java程序开发的全过程。2.进一步熟悉掌握Java程序设计语言的基础内容,如用户图形界面设计、Java多线程编程、Applet程序的设计、文件和网络输入输出流编程、Java数据库编程等。3.通过亲自动手写程序,一方面拓展知识面,一方面锻炼调试能力。二、实训总体要求:1.问题的描述与程序将要实现的具体功能。2.程序功能实现的具体设计思路或框架,并

2、检查流程设计。3.代码实现。4.程序测试(如程序代码、功能测试、可靠性测试和效率测试等)。5.设计小结三、实训题目:1.选做1)图形界面猜数字游戏。2)图形界面简单计算器。四、实训报告内容:1)设计题目及具体要求2)总体设计思路(简要说明系统包含的java源程序及其功能,描述类之间的主要关系)3)具体设计(以表格形式描述各个类含有的成员变量和方法,并对关键代码加以说明,显示程序运行界面)4)总结(包括对本课程的建议)10第二部分选做题目:猜数字游戏1.问题描述:用户每次输入不同的四位数,与程序随机产生的数进行比较,并进行判断猜对的结果。2.设计思路:本程序功能不是太复杂,主要工作是

3、界面的设计。程序将分别设置不同的类,简洁明了,程序中的函数列表如下:函数名称函数功能简介publicCaiFrame()构造窗体publicvoidwindowClosing(WindowEvente)响应事件,实现窗口的关闭publicvoidtextValueChanged(TextEvente)实现光标自动跳到下一文本框publicvoidactionPerformed(ActionEvente)响应事件,执行相应的逻辑处理publicsuiji()重新产生随机数publicStringgue(Strings,Stringc)判断每次猜对的数的个数及位置的个数3.代码实现:p

4、ublicclasscaishu{publicstaticvoidmain(String[]args){Caiframefrm=newCaiframe();//frm.setVisible(true);}}importjava.awt.*;importjava.awt.event.*;publicclassCaiframeextendsFrame{publicstaticTextFieldtex[]=newTextField[8];publicTextAreatxa;publicFontfont=newFont("华文彩云",Font.BOLD,18);publicLabellab

5、=newLabel("");publicwinliswin=newwinlis();publicButtonbu1=newButton("OK");publicButtonbu2=newButton("AGINI");publicButtonbu3=newButton("显示答案");publicbuttonlisbut=newbuttonlis(this);Caiframe(){setLayout(null);setSize(330,400);setTitle("王立宇110705113");setLocation(270,160);txa=newTextArea("请输入数字"

6、,15,24,TextArea.SCROLLBARS_VERTICAL_ONLY);txa.setFocusable(false);txa.setBounds(50,150,230,150);txa.setFont(font);intj=50,m=50;for(inti=0;i<8;i++)10{tex[i]=newTextField();add(tex[i]);if(i<4){tex[i].setFocusable(false);tex[i].setText("?");tex[i].setBounds(j,50,30,30);tex[i].setFont(font);j+=50;

7、}else{tex[i].setBounds(m,90,30,30);tex[i].setFont(font);tex[i].addTextListener(newtextlis(this));m+=50;}}bu2.setBounds(250,50,50,30);bu1.setBounds(250,90,50,30);bu1.addActionListener(but);bu2.addActionListener(but);bu3.setBounds(50,320,

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

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

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