Java网络编程实践课程指导书.docx

上传人:李司机 文档编号:7179753 上传时间:2024-06-29 格式:DOCX 页数:14 大小:176.47KB
返回 下载 相关 举报
Java网络编程实践课程指导书.docx_第1页
第1页 / 共14页
Java网络编程实践课程指导书.docx_第2页
第2页 / 共14页
Java网络编程实践课程指导书.docx_第3页
第3页 / 共14页
Java网络编程实践课程指导书.docx_第4页
第4页 / 共14页
Java网络编程实践课程指导书.docx_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《Java网络编程实践课程指导书.docx》由会员分享,可在线阅读,更多相关《Java网络编程实践课程指导书.docx(14页珍藏版)》请在三一办公上搜索。

1、试验十二程序设计1序言网络编程是计匏机科学及技术专业、电子科学及技术专业、信息平安专业和网络工程专业的专业实践课程,是协作专业选修课程语言及网络编程和专业平台课程数据库原理等课程的实践课程,课程内容以语言及网络编程课程的试验内容为主,协助协作数据库原理课程的实践需求。1.课程的目的及任务通过本课程的独立程序设计过程和实践,巩固语言及网络编程、数据库原理.课堂所学的学问,驾驭实际操作技术,提高程序设计实力和动手实力。2.课程的基本要求D驾驭开发工具的安装、配置和运用;2)驾驭语言基本语法和面对对象的程序设计方法;3)驾驭系统包的运用;4)驾驭图形用户界面、的程序设计技术;5)驾驭的异样处理、线程

2、限制的程序设计技术:6) 了解和基本驾驭网络编程技术;7) 了解和基本驾驭。3.试验报告要求试验报告包括试验目的、试验任务、试验内容及试验过程说明。1)试验报告采纳统一的试验报告纸,试验报告封面包括:课程名称、试验序号、试验名称、班级、姓名、学号、试验时间。2)试验报告书写规范,应包括:试验目的、内容、要求、步躲、纪录和体会等。试验三面对对象程序设计一、试验目的和要求驾驭类、对象、方法、继承、接口的编程技术;要求至少完成试验内容题的70%。二、试验内容1 .编一程序,求两个正整数m、n的最大公约数。要求程序中有两个方法,分别运用循环和递归求最大公约数,最终在主方法中分别调用这两个方法求解56及

3、91的最大公约数。提示:用辗转相除法。方法:(1)求11除n的余数门(2)假如r为0,则n为最大公约数,结束。否则转;(3)用n置m,用r置n,回到(1)。2 .编写个完整的程序,其中设计个复数类,利用它验证两个复数l+2i和3+4i相加产生一个新的复数4+6io复数类的设计必需满意如下要求:1) 的属性有.:型,代表.复数的实数部分;:型,代表复数的虚数部分。2)的方法有:0:构造方法,将复数的实部和虚部都置0;(r,i):构造方法,形参r为实部的初值,i为虚部的初值。3)(八):将当前复数对象及形参更数对象相加,最终的结果仍是一个复数对象,返回给此方法的调用者。4)():把当前复数对象的实

4、部、虚部组合成的字符串形式,其中a和b分别为实部和虚部的数据。3.编写一个包含圆类的程序,并为圆类设计几个构造方法和一般方法,在主方法中创建一个圆类对象并输出它的周长和面积。要求:属性有3%:,分别放置圆心坐标和半径;构造方法有2个。一个是无参的,用于设置3个属性的值都为0;另一个有参的,用于设置3个属性的值,以确定一个详细的圆。计算周长的方法:();计算面积的方法:0。7.请细致阅读卜.面的程序,分析程序的结构和输出结果。再将程序上机运行,验证输出结果。(重点理解:接口、接口实现方法、(匿名)内部类、匿名对象)H0;(IO0”接口和内部类!;)();(请比较本程序及上题程序的不同之处)试验四

5、语言基础及面对对象一、试验目的和要求驾驭语言基础及面对对象的综合编程技术及方法,更全面深化地理解血对对象程序设计技术内涵。本试验由学生自由选做,课后完成。二、试验内容1.请先阅读下面的程序,确定它的输出结果。再将程序上机运行,验证自己分析的输出结果是否正确。r;5;(r):a()z*r*r;p()h;(hl)(r);1;a()0;2*()()*h;“America”;3 .编写一个程序,其中设计一个矩阵类,最终计算:要求类满意:1)的属性有:型,矩阵的行、列数;:型两维数组,放置矩阵的数据。2)的方法有:(m,n):构造方法,设置矩阵的行数和列数;(八):将当前矩阵及形参矩阵相乘,最终返回乘的

6、结果(对象);0:输出矩阵。4 .请细致阅读卜.面的程序,分析程序的结构和输出结果。再将程序上机运行,验证输出结果。(留意重点理解:内部类、对象内部类、静态内部类)11(三)(三);22(三)(三);T0;11=11!);222(2!”);请再尝试将:11=1(1!”);改为:11=1(1!”);看有什么改变。5 .请细致阅读下面的程序,分析程序的结构和输出结果。由此理解接口、抽象类、继承、实现接口,进一步理解多态。0;()是吃食物的方法二、试验内容1 .请先阅读下面的程序,确定它的输出结果,再将程序上机运行看输出结果,思索为什么有如此结果?()“方法是类的重要方法!”;)留意阅读书122页的

7、内容。2 .编写一个程序,该程序运行后读入字符串并转换成基本类型数据后输出。要求依次读入十进制整数、二进制整数、实数、布尔型的字符串。3 .编写个程序,在其中定义个类型变量s和-个类对象;从键盘输入100个字母放入中,再将中的字串赋给s,最终输出“”在S中第一次和最终一次出现的位置。视察字串分别含有零个、一个和多个”时的输出结果。4 .编写个让小挚友做十次加法的程序,要求程序中生成两个不大于50的随机正整数a和b,其中a由类的随机函数生成,b则利用机器当前时间的秒数和分数生成,在小挚友回答后要给出对错的推断。(另:了解类)5 .包中有个类“”,它有个方法“(数组名)”,功能是将数组按升序排序。

8、请编程序,在其中创建个数组,然后利用方法进行排序。6 .编一程序,在其中定义一个代表篮球队的类,它有放置队员姓名的向量并放入队员的姓名,再写两个方法:D在向量中查找某人。若找到则输出“找到此人!”,否则输删除队员。先,找该人,若找到则删除,否则输出“无此队员!”。7 .设计一个继承类的队列类,实现队列的先进先出功能,类中含有两个方法:入队和出队(要充分利用类的方法)。在主方法中创建一个队列类对象,然后依次完成rtIir入队、“222”入队、出队一元素(输出到屏幕)、“333”入队,最终出队全部元素并且输出到屏幕。试验六图形用户界面程序设计基础一、试验目的和要求(170,100);程序没有实现事

9、务处理,请添加适当的代码,使窗口能够累&PressIe回回区计点击按钮的次数,如下图是点击缉要求分别用T种方式实现事务婵D让类实现事务接口:2)另外加一个实现事务接口的学3)只加入一个语句。2 .编写一个“变脸”程序:将试验六第5题中的两个脸合到一个程序中,利用事务处理程序O实现程序运行后出现张笑脸,鼠标点击一次则变成哭脸,再点击一次又变成笑脸,依次轮换。3 .设计一个“自助早餐”的图形界面事务处理程序,运行后界面如下图左;选择早点后界面如下图右;点击“退出”则结束程序运行。(提示:须要编写列表的()事务处理方法)4 .开发一个加、减、乘、除四则运算器。用户界面如下图:试验八程序设计一、试验目

10、的和要求驾驭程序结构和设计方法、网页中嵌入的方法、事务处理程序设计方法、动画设计。要求至少完成试验内容题的60$。二、试验内容1 .编写一个(或),显示一幅图象并配上背景音乐。2 .编写一个(或,运行后落下一个球,如下图所示。要求分别用两种方式实现动画:1)重涧窗口方式;2)利用循环方式。3 .编写一个图形用户界面程序,运行后一个球,如右图所示。要求分别用两种方式实现动画:1)重画窗口的方式;2)利用循环的方式。的最大高度、5.程序运彳的个提示标签和两个:用鼠标左键点击“操,请在下面程序中划4 .编写一个或,实现一个小球沿抛物线移动,到达地面时播放一个响声。(利用抛物线方程(尸计算小球位置,b

11、是小球离地面文本框,若在作”按钮,贝有横线的地;bl,1,20,0.bl”(g)(+=,50,50);(e)1(bl);(l)(b2);(2),6 .利用设计个倒计时程序,界面如下图所示,运行后输入要倒计时的秒数,点击“确定”后即起先倒计时,时间为0后循环播放音乐,“清除”按钮用于停止播放音乐,同时清空文本框中数字。7 .编写个窗体程序,窗体宽300,高度150,布局管理器为,窗体中有一个标签,位置及大小为(10,30,80,20),运行后标签向右下移动IO次,每次X方向向右移动10个像素,y方向向下移动5个像素,间隔I秒,界面如下图所示。8 .编写一个(或),窗体宽300,高度】20,布局管

12、理器为,窗体中有一个标签和个按钮,位置及大小分别为(10,30,80,20)和(100,80,80,20),运行后点击按钮,则标签起先向右移动10次,每次移动10个像素,间隔1秒,界面如下图所示。试验九异样处理、线程限制一、试验目的和要求驾驭中异样处理、多线程限制程序编程方法。要求至少完成试验内容题的70%。二、试验内容1 .编写一个程序,在其中写一个随机数发生类,它能生成OTOo之间的随机整数,在主方法中运用随机数发生类对象生成一些随机数,要求当生成的随机数大于60时定义一个用户定义异样类对象并抛出该对象。2 .编写一个多线程程序,在其中实现两个定时线程,一个线程每隔1秒显示一次秒数,另一个

13、每隔3秒显示一次字母3 .编写一程序,在其中定义一个线程类,它能够实现下面三种功能之一:1)每隔1秒显示次秒数;2)每隔2秒显示一个字母3)每隔3秒显示一个字母(,)。构造方法有二个整型参数:,m确定时间间隔(也是由它确定要实现的功能),n确定输出的字符的个数。在主方法中建立三个线程对象:A1.A2、A3,分别设置它们的优先级为:4,6.8,最终启动这三个线程,输出110、,请视察运行结果。4 .编写一个(或),窗体宽300,高100,布局管理器为,窗体上有一个标签和一个按钮,标签的位置是(10,20),按钮的位置是(100,60),它们的宽度和高度都是80和20。再编写一个线程,该线程可以让

14、标签向右移动次,每次移动】0个单位,间隔】秒,通过按钮的动作事务启动上述线程。界面如下图所示。5 .编写个图形用户界面程序,窗体的宽度300,高度150,布局管理器为,窗体上有二个标签和二个按钮,标签的位置为(10,30)和(200,60),按钮的位置为(50,100)和(150,100),它们的宽度和高度都是80和20。编写一个线程,该线程可以让标签向右或向左移动10次,每次移动10个单位,间隔1秒,通过按钮的动作事务启动上述线程,“向右走”按钮启动“向右移标签”,“向左走”按钮启动“向左移标签”,界面如下图所示。试验十编程一、试验目的和要求驾驭中数据流及文件处理的编程方法。要求至少完成试验

15、内容题的70S二、试验内容1 .编写一个程序,实现文件内容拷贝,详细过程如卜.:1)建一文件1,写入内容“Ia.”;2)打开文件1,读出内容放入字符数组中;3)再建文件2,将字符数组中内容写入;4)打开文件2,读出内容输出到屏幕。2 .设计一个类,它含有5个无参类方法,调用它们即可干脆从键盘输入字符、字符串、整数、单精度数以及双精度数。5个方法如下:1) O执行后等待输入一个字符(码字符);2) O执行后等待输入一个字符串(码字符串);3) O一一执行后等待输入一个整数:4) O一一执行后等待输入一个单精度数;5) O一一执行后等待输入个双精度数。例如卜面的语句行后等待输入一个单精度数,然后输

16、出到屏幕:(O);提示:利用类。3 .改进上题,使得()方法和()方法能够读入任何字符。提示:利用类。4 .编写一个窗口程序,界面如下图,窗口布局,宽240,高200;文本框宽】0,文本区大小为5行25列。要求实现下列功能:1)点击“打开文件”,则弹出打开文件对话框,可从(D盘根书目)中选择一个字符文件,然后将选择的文件名称显示在文本框中;2)点击”显示文件内容”,则读出打开的文件的内容,并将读取的内容显示在文本区中;3)上述两项功能由两个方法实现:0一一实现功能1);0一一实现功能2)。提示:文件对话框类的()、O方法获得对话框中所选文件的路径和文件名。试验十一网络通讯编程一、试验目的和要求

17、驾驭网络通讯应用程序编程技术。本试验由学生自由选做,课后完成。二、试验内容1 .编程读取中国教化网主页文档(:),显示该文档内容,并推断其中是否有字符串“中国教化和科研计算机网网络中心二2 .编写一个基于的程序,服务器向客户端发送一个字符串:”你好!”,客户端将接收到的字符串输出到屏幕。在一台上测试该程序。3 .编写一个基于的程序,服务器向客户端发送一个字符串:”你好!”,客户端招接收到的字符串输出到屏幕。在两台之间测试该程序。(本题上机时两人一组,一个作为服务方,另一个作为客户方,然后两人之间进行对话)4 .编写一个网络通讯应用程序,实现如下功能:1)客户端能够发随意的信息给服务瑞端;2)服

18、务器端将收到的客户端信息返还给客户端。试验十二程序设计一、试验目的和要求驾驭应用程序的编写方法。本试验由学生自由选做,课后完成。二、试验内容1.在数据库中建一个名为”的学生数据库,在其中建立一张学生表,名为,表的结构和内容如下面的表和图。运用技术编写数据库的应用程序,实现对数据表中的纪录进行添加、删除、修改。段字名类型文本文本数字文本文本标题学号姓名性别年龄电话备注提不:-、运用开发个访问数据库的应用程序的步骤1)创建数据库;2)配置数据源:3)编写数据库应用程序,程序结构如下:(I)加载数据库驱动程序;(2)创建对象(连接数据庠):(3)创建对象;(4)调用对象的方法,发送语句访问数据库,假

19、如是查询操作,则将查询结果存储在对象中;(5)对对象解析,获得操作结果并作相应处理。二、配置数据源设置数据源的操作过程如下:1.单击【起先】一限制面板一管理工具数据源(),进入数据源管理器,如图1。选择“用户”或“系统”,单击【添加】进入创建新数据源窗口,如图2。注:”起先表示“起先”是一个按钮。“单击【起先】一限制面板一”表示单击【起先】后再单击“限制面板”,再。CiiE-fc7j.1J1.0t4图2选择驱动程序A攵1Oz4l+MHFM2 .选择(*)驱动程厅,故1元以J世人图3建立数据源。在窗口中输入数据源名,本例中取名为“”。3 .单击窗口中数据库图2建立数据源.择数据库窗口,如图4o图4选择数据库4 .在选择f:后单击【确定】,则数据源名和数据库都被设定,如图5。此后步步按【确定】退出即可。2.编写一个应用;,图.5数据原名和数据库被设.“”中的纪录进行查询及显示查询结果的功能。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号