java程序设计实验指导书2009版_第1页
java程序设计实验指导书2009版_第2页
java程序设计实验指导书2009版_第3页
java程序设计实验指导书2009版_第4页
java程序设计实验指导书2009版_第5页
已阅读5页,还剩63页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、计算机专业系列Java程序设计实验指导书2009版JAVA课程组 编写姓名: 班级: 学号: 淮安信息职业技术学院计算机科学与工程系前言在程序设计应用领域,面向对象的编程技术正在逐步替代面向过程的程序设计技术,成为计算机应用开发的主流,尤其在网络应用开发中,面向对象的Java语言编程和相关的Java技术应用正在以前所未有的速度发展,网上购物、网上银行、远程教学、虚拟课堂、网络游戏等都在纷纷使用Java技术。Java自1996年正式发布以来,经历了初生、成长和壮大的阶段,现在已经成为IT领域里的主流编程语言。程序设计是一门实践性极强的科目,JAVA也不例外。为了方便同学们学习java程序设计这门

2、课,做好实验,按照大纲的要求,配合教材的内容,编写本实验指导书。本实验指导书是为90学时的课程配套使用的,对于60学时或是更少学时的班级由任课老师根据授课内容选题实验内容。对于90学时的班级也可根据授课内容适当删除部分实验。Java 程序设计是一门实践性很强的课程,除了在课内安排的实验外,鼓励同学在课外更多的进行编程练习。由于作者水平有限,书中难免有错误和不妥之处,恳请广大读者、教师和同行专家批评指正。目 录实验一 java开发环境的安装、配置与使用3实验二 数据类型和运算符11实验三 流程控制16实验四 类和对象的定义20实验五 方法22实验六 数组25实验七 继承27实验八 抽象类和接口3

3、0实验九 包和访问权限33实验十 字符串35实验十一 集合类38实验十二 异 常41实验十三 I/O输入输出流44实验十四 swing (一)46实验十五 swing与GUI(二)48实验十六 swing (三)50实验十七 swing与GUI(四)53实验十八 Japplet小应用程序55实验十九 数据库编程(一)57实验二十 数据库编程(二)59实验一 java开发环境的安装、配置与使用【实验目的】1、熟悉J2SDK开发环境及配置; 2、熟悉文本编辑器的使用;3、掌握Java Application的程序结构和开发过程;4、熟悉集成开发环境Jbuilder2006等的使用;【实验准备】1、

4、复习配套教材相关章节的内容;2、预习本次实验;【实验内容】一、下载并安装JDK为了建立基于SDK 的Java 运行环境,需要先下载Sun 的免费SDK 软件包。SDK 包含了一整套开发工具,其中包含对编程最有用的是Java 编译器、Applet 查看器和Java 解释器。Sun公司网址:;注:此步骤可以不做,我们实验室机器JDK均已安装完成。JDK均安装在C:j2sdk1.4.2_05目录下。二、设置系统环境变量JDK 中的工具都是命令行工具,要从命令行即MSDOS 提示符下运行它们。很多人可能会不习惯,但这是Sun 特意采取的策略,为的是把精力更多地投入到Java 语言本身而不是花在开发工具

5、上。以Windows XP (Windows 2000类似)为例说明设置过程。在桌面“我的电脑”图标上单击右键,选择“属性”菜单,将出现系统特性设置界面,如图所示。在“高级”选项卡中单击“环境变量”按钮。将出现“环境变量”设置界面,如图所示。1、在“系统变量”框中选择“Path”,然后单击“编辑”按钮,在出现的“编辑系统变量”对话框中,在“变量值”栏的命令前添加“C:j2sdk1.4.2_05bin;”命令,如图所示。各个环境变量间用“;”号相隔。2、设置环境变量classpath,新建一个环境变量名:classpath,其值为“.;C:j2sdk1.4.2_05libtools.jar”。c

6、lasspath环境变量是java虚拟机寻找类文件的路径,比如程序需要调用的类库文件等,一般常用的类库都包含在tools.jar里。“.”表示当前目录,一定要加。3、设置完成后,单击“开始”“所有程序”“附件”“命令提示符”打开DOS 窗口,在命令提示符下输入“java”或“javac”,回车后,如果出现其用法参数提示信息,则安装正确,如图所示。三、编辑运行第一个java程序;.编写一个简单的Java应用程序,要求输出“Welcome to Java!”。步骤:1、用文本编辑器(Windwos系统的“记事本”)编辑源代码(1)单击"开始"菜单,选择"程序"

7、;“附件”“记事本”,启动“记事本”文本编辑器软件。(2)录入如下程序代码public class Ex1 public static void main(String args ) System.out.println("Welcome to Java!"); 注意:a.)java源程序名一定要和主类名相同,并加”.java”扩展名; b)java严格区分大小写; c)在用记事本编辑保存java源方件时,保存类型一定要选择“所有文件”,这样才能保证是java属性的源文件。如下图所示:(3)在MS-DOS命令行,进入到Ex1.java源文件所在目录,通过“javac Ex1

8、.java”编译源文件;(4)运行程序,运行时不需要加扩展名,如:java Ex1;如下图所示;四、删除刚才的Ex1.java源文件,将源文件保存为与类名不一致的名字,重新编译上面的程序,写出出错信息。五、了解application程序的主要结构,将上面的程序的主方法(即main())中的参数去掉重新编译上面的程序,写出出错信息。六、练习集成开发环境Jbuilder2006的使用。1、启动Jbuilder2006,在”file”菜单中点“newProject”新建一个工程;在新弹出来的窗口中指定工程名和路径;2、在随后的窗口中填写相关信息,完成工程创建。3、工程创建好以后,在”file”菜单中

9、点“new”,进入如下窗口; 4、点“class”新建一个类;进入类信息设置窗口;类名等信息。5、点击“OK”以后进入源程序窗口;6、录入如下程序,并写出程序的运行结果;public class Lingxingpublic static void main(String args) int a=11; for(int i=-a/2;i<=a/2;i+) for(int x=1;x<=Math.abs(i);x+) System.out.print(" "); for(int j=1;j<=a-2*Math.abs(i);j+) System.out.pr

10、int(" * "); System.out.println(); 写出程序的运行结果:7、在老师的指导在学习MyElipse6.5,NetBean6.1等目前较为流行的JAVA集成开发环境的使用。【总结与体会】实验二 数据类型和运算符【实验目的】1 了解Java 的数据类型2 掌握各种变量的声明方式。3 理解运算符的优先级。4 掌握Java 基本数据类型、运算符与表达式的使用方法。【实验准备】一、复习配套教材相关章节的内容;二、预习本次实验;【实验内容】1、以下程序是声明不同数据类型的变量,录入如下程序,调试运行,写出程序的运行结果;public class NumTyp

11、e public static void main(String args) byte b=0x55;short s=0x55ff;int i=1000000;long l=3615L;char c='a'float f=0.23F;double d=0.7E-3;boolean B=true;String S="这是字符串类数据类型"System.out.println("字节型变量 b = "+b);System.out.println("短整型变量 s = "+s);System.out.println(&quo

12、t; 整型变量 i = "+i);System.out.println("长整型变量 l = "+l);System.out.println("字符型变量 c = "+c);System.out.println("浮点型变量 f = "+f);System.out.println("双精度变量 d = "+d);System.out.println("布尔型变量 B = "+B);System.out.println("字符串类对象 S = "+S);程序运行结果:

13、2、将上面程序中long l=3615L;改为:long l=3615;会出现什么情况?为什么?3、将上面程序中float f=0.23F;改为:float f=0.23;会出现什么情况?为什么?4、运行下面的程序,掌握关系运算与逻辑运算 public class RelationAndCondition public static void main(String args)int a=25;int b=3;boolean d=a<b;System.out.println(a+""+b+"="+d);int e=3;d=(e!=0&&am

14、p;a/e>5);System.out.println(e+"!=0&&"+a+"/"+e+">5="+d);int f=0;d=(f!=0&&a/f>5);System.out.println(f+"!=0&&"+a+"/"+f+">5="+d); 程序运行结果:5、分析上面第四题程序中如果把最后两行换成如下语句,执行的结果又是如何?并分析原因。d=(f!=0&a/f>5);System.

15、out.println(f+"!=0&"+a+"/"+f+">5="+d);5.下面代码的输出结果是什么?想一想b的值为什么是这样。public class TypeChange public static void main(String args) byte a = 64;byte b;int i;i = a << 2;b = (byte) (a << 2);System.out.println("The Original value of a is:" + a);Syst

16、em.out.println("The value of i is:" + i);System.out.println("The value of b is:" + b);【总结与体会】实验三 流程控制【实验目的】1掌握ifelse,switchcase分支;2掌握for,while,do-while等循环;3掌握break,continue跳转语句;【实验准备】一、复习配套教材相关章节的内容;二、预习本次实验;【实验内容】1.编写一个程序对X和Y赋整数值(如 10,35)。使用if语句,比较两个数值,输出X是否大于Y。2、下面代码的结果是什么?为什么会

17、是这样的结果?为了输出正确的结果,要如何修改?public class SwitchCase public static void main(String args) int i = 2;switch (i) case 1:case 2:System.out.println("The case is 4");case 3:case 4:System.out.println("The case is 4");case 5:System.out.println("The case is 5");break;default:System.o

18、ut.println("The case is Default!");break; 3、开发一个标题为“FilpFlop”的游戏应用程序。它从1计数到100,遇到3的倍数就替换为单词“Filp”,5的倍数就替换为单词“Flop”,既为3的倍数,又为5的倍数则替换为单词“FilpFlop”。4使用continue语句实现:将100300之间的不能被3整除的数输出。【总结与体会】实验四 类和对象的定义【实验目的】1 理解对象和类,掌握类的定义及如何创建一个对象。2掌握构造方法的运用。【实验准备】一、复习配套教材相关章节的内容;二、预习本次实验;【实验内容】1编程创建一个Box类

19、,在其中定义三个变量表示一个立方体的长、宽和高;定义一个构造方法对这三个变量进行初始化,定义一个方法求立方体的体积;定义一个方法求立方体的表面积。在主程序中创建一个立方体的对象,输出给定尺寸的立方体的体积和表面积。2、编写一个程序,显示水果的定购行情。定义一个带有参数的构造方法,这些参数用于存放产品名,数量和价格。在主程序中输出三种不同的水果。【总结与体会】实验五 方法【实验目的】1掌握方法的定义和参数传递。2. 掌握方法的重载;3通过以上内容,理解Java 语言的编程规则。【实验准备】一、复习配套教材相关章节的内容;二、预习本次实验;【实验内容】1、编写一个学生类,封装了学生的学号、姓名、成

20、绩等信息。再编写一个主类,主类中有一个打印学生信息的方法,该方法接受学生类对象为参数,并依次输出学生信息;main() 方法中生成学生类对象,并调用打印方法输出学生信息。2、运行以下两个程序并分析输出结果的不同,想一想是为什么?程序一:public class PassValuepublic static void main(String args)int x=5;change(x);System.out.println(x);public static void change(int x)X=3结果:程序二:public Calss PassRefint x;public static vo

21、id main(String args)PassRet obj=new PassRef();obj.x=5;change(obj);System.out.println(obj.x);public static void change(PassRef obj)obj.x=3;结果:分析原因:3、编写一个Java程序,利用方法的重载来实现分别把两个整型和浮点型数值相加,当没有传递参数时,给出一个默认值计算求和。注意此题应写出三个重载方法,即不带参数的方法,带两个整型参数的方法和带两个浮点型参数的方法。【总结与体会】实验六 数组【实验目的】1 进一步理解Java 程序语法结构,掌握顺序结构、选择结

22、构和循环结构语法的程序设计方法。2掌握Java一维数组的定义、使用方法。3 通过以上内容,掌握Java 语言的编程规则。【实验准备】一、复习配套教材相关章节的内容;二、预习本次实验;【实验内容】1、编写一个程序用于将10同学的成绩保存在数组中,并计算这些同学的平均分和总成绩。要求分别建立求平均值的方法和求总成绩的方法。在主程序中创建10同学的成绩,并调用上述两方法,输出平均成绩和总成绩。public class Shiyan6_1 public static double getSum(double a) double sum=0; for(int i=0;i<a.length;i+)

23、sum+=ai; return sum; public static double getAvg(double a) double sum=0; for(int i=0;i<a.length;i+) sum+=ai; return sum/a.length; public static void main(String args) double a=60,60,60,60,60,60,60,60,60,60; System.out.println(getSum(a); System.out.println(getAvg(a); 2、编写程序实现对一个数组里的整型数据进行排序。要求单独实现

24、一个排序的方法,在主方法中调用该排序方法。【总结与体会】实验七 继承【实验目的】1理解继承的概念并学会使用。 2掌握this,super,static,final等关键字的使用方法。 3掌握方法的重载与方法的重写的区别。实验准备】一、复习配套教材相关章节的内容;二、预习本次实验;【实验内容】1编译下面程序,看报什么错误,为什么?如何改正?class StaticError String mystring=“hello”; public static void main(String args) System.out.println(mystring); 2、编写一个程序,用于创建一个名字Emp

25、loyee的父类和两个名为Manager和Director的子类。Employee类包含3个属性和一个方法,属性为name,basic和address,方法名为show,用于显示这些属性值。Manager类有一个名为department的属性,Directoro类有一个名为transport的附加属性。创建Manager和Director的类并显示其详细信息。3、编写一个程序,用于重写父类Addition中名为add()的方法,该方法没有实质性的操作,仅输出一条信息。add()方法在NumberAddition类中将两个整数相加,而在TextConcatenation类则连接两个String字

26、符串。创建主类测试两个子类中的add()方法。【总结与体会】实验八 抽象类和接口【实验目的】1 理解抽象类和接口的概念;2 学会抽象类和接口的使用方法;【实验准备】一、复习配套教材相关章节的内容;二、预习本次实验;【实验内容】1、修改实验八第3题,理解抽象方法的使用。将父类中的add()方法定义为抽象方法。编写一个程序,用于重写父类Addition中名为add()的抽象方法。add()方法在NumberAddition类中将两个整数相加,而在TextConcatenation类则连接两个String字符串。创建主类测试两个子类的add()方法。2、编写一个接口,包含一个名为display()的

27、方法,和一个String类型的属性name。创建First类,实现display()方法来输出name+“你好!”,创建Second类,实现display()方法来输出name字符串的长度信息。并创建主类来验证。【总结与体会】实验九 包和访问权限【实验目的】1理解包的概念;2 学会包的创建和使用;3 理解四种访问权限之类的区别;【实验准备】一、复习配套教材相关章节的内容;二、预习本次实验;【实验内容】1学习类和成员的访问权限,编译下面的程序,看看报什么错,想想为什么?如何改正?package pack1;public class Samp1 protected double area(doub

28、le length,double width) return length*width; package pack2;import pack1.Samp1;public class samp2 public static void main(String args)double c1=1.3;double c2=2.3;Samp1 s1=new Samp1();System.out.println(s1.area(c1,c2); 2 编写一个名为pac1的包,包括一个名为Com的类和一个名为disp()的方法,该方法可以比较两个数的大小。重新定义一个包,在包中定义主类,引入包pac1并调用类中

29、的方法。【总结与体会】实验十 字符串【实验目的】1掌握Math类的使用。 2掌握String类和StringBuffer类的使用 3掌握Java Application命令行参数的使用。【实验准备】一、复习配套教材相关章节的内容;二、预习本次实验;【实验内容】1编译运行下面程序,写出程序运行结果,理解Math类的使用。public class MathSample public static void main(String args) /一些常见的数学函数 System.out.println (Math.abs (-5.8); System.out.println (Math.ceil (

30、3.2); System.out.println (Math.floor (3.8); System.out.println (Math.round (3.8); System.out.println (Math.round (3.2); System.out.println (Math.min (3,2); System.out.println (Math.max (Math.PI,4); System.out.println ("e is:"+ Math.E); System.out.println ("is:"+Math.PI); System.o

31、ut.println(Math.random(); /字符串转换成整数和符点数String num1="121"String num2="232.2" double sum=Integer.parseInt(num1)+Double.parseDouble(num2);System.out.println("两数之和为"+sum);2编写application程序,判断一个字符串是否是回文(指顺读和倒读都一样的词语)。提示:利用StringBuffer类的reverse()方法。3 编写application程序,从用户输入的三个整数

32、x,y,z中选出最大值和最小值;三个整数的输入用main()方法的命令行参数来实现。【总结与体会】实验十一 集合类【实验目的】1. 掌握集合类ArrayList对象,Vector对象的使用;2. 掌握HashMap对象的使用;【实验准备】一、复习配套教材相关章节的内容;二、预习本次实验;【实验内容】1、 编写一个程序,使用ArrayList存储客户的邮件地址。地址中应包话姓名、街道、市(县)、省(自治区)、国家(地区)。然后通过命令行输出ArrayList中的内容。2、创建一个HashMap对象,并在其中添加一些学员的姓名和他们的分数:张三,90分,李四,88分。然后从HashMap对象获取这

33、两个人的成绩并输出。接到把张三的成绩改为99,再把他们的成绩输出。【总结与体会】实验十二 异 常【实验目的】1. 掌握异常的概念以及如何定义、抛出和捕捉处理异常。 2.掌握如何自定义一个异常类。 3掌握Java 捕获和处理异常的结构是怎样的,try 语句如何嵌套, throw 语句的使用,及finally程序块的作用.【实验准备】一、复习配套教材相关章节的内容;二、预习本次实验;【实验内容】1.编写一个应用程序捕获ArithmeticException。当除数为0时触发该异常。2.编写程序完成如下任务:触发并捕获NumberFormatException和ArrayIndexOutOfBoun

34、dsException和IOException 3种异常。在主程序中初始化一数组,接受用户通过命令行接受用户输入的参数作为读取数的索引,并输出对应的数组元素值。如果用户输入的不是数字NuberFormatException应该处理,如果用户的输入超出了数组大小,ArrayIndexOutOfBoundsException应该处理这种情况。提示:接受用户键盘输入可以用如下语句:BufferedReader d=new BufferedReader(new InputStreamReader(System.in);/接受用户键盘输入到缓冲区,该语句将抛出IOException;String lin

35、e=d.readLine()/从缓冲区d中读取一行字符串。3.编译运行如下程序,写出程序的运行结果。理解trycatchfinally的使用。public class throwsExceptionpublic static void proc(int sel) throws ArrayIndexOutOfBoundsExceptionSystem.out.println(“In Situation ”+sel);if(sel=0)System.out.pritnln(“no Exception caugth”);return;else if(sel=1)int iArray=new int4

36、;iArray1=3;public static void main(String args)tryproc(0);proc(1);Catch(ArrayIndexOutOfBoundsException e)System.out.prtinln(“Catch”+e);finallySystem.out.prtinln(“in Proc finally”);【总结与体会】实验十三 I/O输入输出流【实验目的】1对文件进行字符、字节和字符串读写操作。 2复制文件。3查找有关文件和目录的信息【实验准备】一、复习配套教材相关章节的内容;二、预习本次实验;【实验内容】1编写一个程序,从名为test1.

37、txt的文件中读取并显示用户名和密码,如果源文件不存在,则显示相应的错误信息。2编写一个程序,接收从键盘输入的数据,并把从键盘输入的内容写到input.txt文件中,如果输入“quit”则程序结束。【总结与体会】实验十四 swing (一)【实验目的】1运用javax.swing包中的基本组件进行GUI编程。 2 运用java编写程序实现事件处理。【实验准备】一、复习配套教材相关章节的内容;二、预习本次实验;【实验内容】1、 创建一个应用程序,接受用户输入的用户名和密码。该应用程序包含“确定”和“取消”两个按钮。单击“确定”按钮检查文本框中输入的用户名和密码(假设预设用户名:abc,密码:ab

38、c);“取消”按钮是用来终止应用程序。用户名和密码正确,则显示“验证通过”,否则显示“非法的用户名或密码”。【总结与体会】实验十五 swing与GUI(二)【实验目的】1运用javax.swing包中的基本组件进行GUI编程。 2 运用java编写程序实现事件处理。【实验准备】一、复习配套教材相关章节的内容;二、预习本次实验;【实验内容】1、 创建一图形界面程序如下图所示。练习各种swing组件的使用。当点击“验证”按钮时,对姓名文本框和地址文本区是否输入进行验证,如果没有输入则显示相应信息,验证通过则通过标签显示用户的输入信息。“重置”按钮用于清空用户的前次输入。【总结与体会】实验十六 sw

39、ing (三)【实验目的】1运用javax.swing包中的基本组件进行GUI编程。 2 运用java编写程序实现事件处理。3. 学会使用菜单编程。4掌握布局管理器的使用。【实验准备】一、复习配套教材相关章节的内容;二、预习本次实验;【实验内容】1.编写界形界面程序如下图所示,窗口显示两上菜单,即“文件”和“帮助”,点击“文件”菜单后出现文件对话话。2、创建应用程序实现如图所示的计算器。并使用布局管理器。package welcome;import javax.swing.*;import java.awt.BorderLayout;import java.awt.GridLayout;imp

40、ort java.awt.Font;import javax.swing.BorderFactory;import java.awt.Color;import java.awt.event.ActionListener;import java.awt.event.ActionEvent;public class computer2 extends JFrame public computer2() try jbInit(); catch (Exception ex) ex.printStackTrace(); public static void main(String args) compu

41、ter2 computer2 = new computer2(); private void jbInit() throws Exception this.getContentPane().setLayout(borderLayout1); jTextField1.setFont(new java.awt.Font("宋体", Font.PLAIN, 25); jTextField1.setBorder(BorderFactory.createLoweredBevelBorder(); jTextField1.setHorizontalAlignment(SwingCons

42、tants.RIGHT); jPanel1.setLayout(gridLayout1); gridLayout1.setColumns(4); gridLayout1.setHgap(5); gridLayout1.setRows(4); gridLayout1.setVgap(5); jButton1.setText("7"); jButton2.setText("8"); jButton3.setText("/"); jButton4.setText("4"); jButton5.setText("

43、9"); jButton6.setText("5"); jButton7.setText("6"); jButton8.setText("3"); jButton9.setText("1"); jButton9.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) jButton9_actionPerformed(e); ); jButton10.setText("*"); j

44、Button11.setText("-"); jButton12.setText("0"); jButton13.setText("2"); jButton13.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) jButton13_actionPerformed(e); ); jButton14.setForeground(Color.red); jButton14.setText("C"); jBut

45、ton15.setText("="); jButton15.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) jButton15_actionPerformed(e); ); jButton16.setText("+"); jButton16.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) jButton16_actionPer

46、formed(e); ); borderLayout1.setVgap(15); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.getContentPane().add(jTextField1, java.awt.BorderLayout.NORTH); this.getContentPane().add(jPanel1, java.awt.BorderLayout.CENTER); jPanel1.add(jButton1); jPanel1.add(jButton2); jPanel1.add(jButton5); jP

47、anel1.add(jButton3); jPanel1.add(jButton4); jPanel1.add(jButton6); jPanel1.add(jButton7); jPanel1.add(jButton10); jPanel1.add(jButton9); jPanel1.add(jButton13); jPanel1.add(jButton8); jPanel1.add(jButton11); jPanel1.add(jButton12); jPanel1.add(jButton14); jPanel1.add(jButton15); jPanel1.add(jButton1

48、6); this.setBounds(300,200,300,200); this.setVisible(true); BorderLayout borderLayout1 = new BorderLayout(); JTextField jTextField1 = new JTextField(); JPanel jPanel1 = new JPanel(); GridLayout gridLayout1 = new GridLayout(); JButton jButton1 = new JButton(); JButton jButton2 = new JButton(); JButto

49、n jButton3 = new JButton(); JButton jButton4 = new JButton(); JButton jButton5 = new JButton(); JButton jButton6 = new JButton(); JButton jButton7 = new JButton(); JButton jButton8 = new JButton(); JButton jButton9 = new JButton(); JButton jButton10 = new JButton(); JButton jButton11 = new JButton(); JButton jButton12 = new JButton(); JButton jButton13 = new JButton(); JButton jButton14 = new JButton(); JButton jButton15 = new JButton(); JButton jButton16

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论