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

上传人:王** 文档编号:1394362 上传时间:2024-07-05 格式: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_第6页
第6页 / 共14页
Java网络编程实践课程指导书.docx_第7页
第7页 / 共14页
Java网络编程实践课程指导书.docx_第8页
第8页 / 共14页
Java网络编程实践课程指导书.docx_第9页
第9页 / 共14页
Java网络编程实践课程指导书.docx_第10页
第10页 / 共14页
亲,该文档总共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一一执行后等待输入个双精度数。例如卜面的语句行后等待输入一个单精度数,然后输出到屏幕:(O);提示:利用类。3 .改进上题,使得()方法和()方法能够读入任何字符。提示:利用类。4 .编写一个窗口程序,界面如下图

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

当前位置:首页 > IT计算机 > Java

copyright@ 2008-2023 yzwku网站版权所有

经营许可证编号:宁ICP备2022001189号-2

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!