资源描述:
《java程序设计高级应用实验指导书(学生版)学时》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Java程序设计高级应用实验指导书Java课程组姓名:班级:学号:淮安信息职业技术学院计算机与通信工程学院24《JAVA程序设计高级应用实验指导书》在程序设计应用领域,面向对象的编程技术正在逐步替代面向过程的程序设计技术,成为计算机应用开发的主流,尤其在网络应用开发中,面向对象的Java语言编程和相关的Java技术应用正在以前所未有的速度发展,网上购物、网上银行、远程教学、虚拟课堂、网络游戏等都在纷纷使用Java技术。Java自1996年正式发布以来,经历了初生、成长和壮大的阶段,现在已经成为IT领域里的主流编程语言。程序设计是一门实践性极强的科目,
2、JAVA也不例外。为了方便同学们学习《java程序设计》这门课,做好实验,按照大纲的要求,配合教材的内容,编写本实验指导书。《Java程序设计》是一门实践性很强的课程,除了在课内安排的实验外,鼓励同学在课外更多的进行编程练习。由于作者水平有限,书中难免有错误和不妥之处,恳请广大读者、教师和同行专家批评指正。24目录实验一类和对象1实验二常用Java类3实验三Java输入输出流5实验四swing(一)7实验五swing(二)9实验六swing(三)11实验七swing(四)13实验八swing(五)15实验九多线程17实验十网络编程19实验十一访问数据
3、库20实验十二系统框架设计22实验十三进销存系统功能实现(一)24实验十四进销存系统功能实现(二)2524实验一类和对象【实验目的】1.理解对象和类,掌握类的定义及如何创建一个对象;2.掌握构造方法的运用;3.掌握方法的定义和参数传递;4.掌握类的继承机制。【实验准备】一、复习配套教材相关章节的内容;二、预习本次实验;【实验内容】1.编写一个程序,显示水果的定购行情。定义一个带有参数的构造方法,这些参数用于存放产品名,数量和价格。在主程序中输出三种不同的水果。2.编写一个学生类,封装学生的学号、姓名、成绩等信息。再编写一个主类,主类中有一个打印学生信
4、息的方法,该方法接受学生类对象为参数,并依次输出学生信息;main( )方法中生成学生类对象,并调用打印方法输出学生信息。243、编写一个程序,用于创建一个名字Employee的父类和两个名为Manager和Director的子类。Employee类包含3个属性和一个方法,属性为name,basic和address,方法名为show,用于显示这些属性值。Manager类有一个名为department的属性,Director类有一个名为transport的附加属性。创建Manager和Director的类并显示其详细信息。【总结与体会】24实验二常用J
5、ava类【实验目的】1.掌握String类和StringBuffer类的使用;2.掌握包装类的使用;3.掌握集合类ArrayList对象、Vector对象的使用。【实验准备】一、复习配套教材相关章节的内容;二、预习本次实验;【实验内容】1.编写application程序,判断一个字符串是否是回文(指顺读和倒读都一样的词语)。提示:利用StringBuffer类的reverse()方法。2.随机输入一个人的姓名(中国人习惯,单姓),然后分别输出姓和名。243、编写一个方法,返回一个double类型的二维数组,数组中的元素通过解析字符串参数获得。如字符串
6、参数:“1,2;3,4,5;6,7,8”,对应的数组为:d[0,0]=1.0d[0,1]=2.0d[1,0]=3.0d[1,1]=4.0d[1,2]=5.0d[2,0]=6.0d[2,1]=7.0d[2,2]=8.04、编写一个程序,使用ArrayList存储客户的邮件地址。地址中应包括姓名、街道、市(县)、省(自治区)、国家(地区)。然后通过命令行输出ArrayList中的内容。【总结与体会】24实验三Java输入输出流【实验目的】1.对文件进行字符、字节和字符串读写操作。2.复制文件。3.查找有关文件和目录的信息【实验准备】一、复习配套教材相关章
7、节的内容;二、预习本次实验;【实验内容】1.编写一个程序,读取文件test1.txt的内容并在控制台输出。如果源文件不存在,则显示相应的错误信息。publicstaticvoidmain(String[]args){try{FileInputStreamfis=newFileInputStream("test1.txt");Filef=newFile("test1.txt");longfilelength=0;if(f.exists())filelength=f.length();byte[]buffer=newbyte[(int)filelengt
8、h];/*inti=0;intx=fis.read();while(x!=-1){buffer[i]=(by