Java网络编程实践课程指导书.docx
《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 .开发一个加、减、乘、除四则运算器。用户界面如下图:试验八程序设计一、试验目
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 网络 编程 实践 课程 指导书
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-7179753.html