《Java程序设计》课程实验指导书_第1页
《Java程序设计》课程实验指导书_第2页
《Java程序设计》课程实验指导书_第3页
《Java程序设计》课程实验指导书_第4页
《Java程序设计》课程实验指导书_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

1、Java程序设计课程实验指导书实验一 Java运行环境,Java程序的编辑、编译与运行一、实验目的:学会Java语言程序开发工具及运行平台J2SDK的下载与安装方法;熟悉J2SDK命令的使用。学会使用编辑器编辑Java程序,并对程序进行编译、纠错、和运行,了解Java Applecation程序和Java Applet程序的执行方法。二、实验内容:1、 登录到 网站,查找免费的Java语言程序开发工具及运行平台JDK。选择适当的版本并下载,然后安装。2、 使用以下JDK命令,掌握这些命令的使用方法:Javac: Java语言编译器Java: Java语言应用程序启动器appletviewer

2、:Java Applet小程序运行和调试器3、 选择一个文本编辑工具(如:记事本),输入一个Application程序,然后进行编译运行: 4、 输入一个Applet程序,编辑、编译并使用appletviewer运行。三、实验内容类型:验证型四、实验学时:2学时五、实验步骤:1登录到 网站,下载JDK,然后(以缺省方式)安装,记住你的安装目录(假定你的安装目录是:c:XAAAX)。2设置环境变量(以WindowsXP为例,Windows2000类似):右键点击“我的电脑”,选择“属性”,选择“高级”,选择“环境变量”:若环境变量(不区分大小写)path和classpath已存在,则选中该变量后

3、使用“编辑”功能 ,对于classpath将下列内容加入变量的开头(注意:其中c:XAAAX表示你的JDK的安装目录,要与你的目录名(即文件夹名)一致):.;c: XAAAX libtools.jar;c: XAAAX libdt.jar;对于path将下列内容加入变量的开头:.;c: XAAAX bin;c: XAAAX ;若环境变量(不区分大小写)path和classpath不存在,则使用“新建”功能 ,对于classpath输入:.;c: XAAAX libtools.jar;c: XAAAX libdt.jar;对于path输入:.;c: XAAAX bin;c: XAAAX;按“确定

4、”退出后,环境变量就设置好了。3打开“记事本”,键入如下程序:public class HelloWorld public static void main(String arg) System.out.println("Hello World!"); 检查无误后(注意大小写)保存文件。可将文件保存在"D:Java"目录中,注意文件名为HelloWorld.java。4进入命令行(MS-DOS)方式,执行MS-DOS命令 ,设定当前目录为"D:Java":运行Java编译器: D:Java>javac HelloWorld.ja

5、va5如果输出错误信息,则根据错误信息提示的错误所在行返回编辑器进行修改。常见错误是类名与文件名不一致、当前目录中没有所需源程序、标点符号全角等,尤其注意文件的扩展名必须是.java。如果没有输出任何信息或警告,则认为编译成功,此时会在当前目录中生成HelloWorld.class文件。6用Java解释器,运行HelloWorld.class并查看结果:D:Java>java HelloWorld7打开“记事本”,键入如下java Applet程序:import java.awt.*;import java.applet.*;public class HelloWorldA extend

6、s Applet public String s; public void init() s="Hello World!" public void paint(Graphics g) g.drawString(s,25,25); 将文件保存在"D:Java"目录中,注意文件名为HelloWorldA.java。8在MS-DOS命令行编译HelloWorldA.java程序:D:Java>javac HelloWorldA.java确保正确无误。9打开“记事本”,键入如下HTML程序:<html><applet code="

7、;HelloWorldA.class" width="200" height="200"></applet></html>将文件保存在"D:Java"目录中,注意文件名为HelloWorldA.htm。10在MS-DOS命令行运行HelloWorldA.java程序:D:Java>appletviewer HelloWorldA.htm六、实验要求:写出实验报告。实验报告: 1、说明所下载和安装的Java运行环境的版本及安装过程。 2、写出程序调试过程,实验结果分析。 3、说明java a

8、pplication程序和java applet程序的不同之处。实验二 使用流程控制语句编程序一、实验目的:熟悉Java基本语法,练习使用Java的数据类型和控制结构,实现简单的数据和字符串操作。二、 实验内容:定义一个变长度的二维数组,存放扬辉三角形的系数。 1 1 1 1 2 1 1 3 3 1 1 4 6 4 11 5 10 10 5 1三、实验内容类型:设计型四、实验学时:2学时五、实验步骤:1进入Java编程环境;2. 新建一个Java文件,命名为exam1.java;3. 定义主方法,在屏幕输出一个长度为12的扬辉三角形的系数;4. 编译运行程序,观察输出结果是否正确。六、实验要求

9、:1. 使用for循环等语句定义一个变长度的二维数组并赋值为扬辉三角形的系数;2. 从屏幕输出扬辉三角形的系数;3. 将for循环改为while循环,从屏幕输出扬辉三角形的系数;4. 对比for循环和while循环,写出实验报告。七、完成下列作业1. 指出表达式的类型:a. 4567 b.”true” c.C d.67.0 e.56F f.”T” g.g h.true2. 阅读下列程序,分析运行结果:public class Totalpublic static void main(String args)int y,x=1;,total=0;while(x<=10)y=x*x;Syst

10、em.out.println(y);Total+=y;+x;System.out.println(“Total is:”+total);3. 指出以下程序段的错误:int sex=2%3;if(sex=1)System.out.println(“Man”);elseSystem.out.println(“Woman”);4. 指出以下程序段的错误:(注:试做)public static void main(String args)String say=”I love my teacher.”;String str=say.substring(7,9);if(str=”my”)System.ou

11、t.println(“right”);elseSystem.out.println(“wrong”);5. 指出以下程序段的错误:public static void main(String args)int a=4;int b=2;switch(b*2)case a: System.out.println(a-b);break;case b: System.out.println(a+b);6. 指出以下程序段的错误:public static void main(String args)int a=3;int b=6;for(int i=a;i<=b;i+)a=1;b=5;Syste

12、m.out.println(i);If(i>(b-a) i-;7. 指出以下程序段的错误:public static void main(String args)for(float y=0;y!=1.2;y+=0.1)System.out.println(y);if(y>1.5) break;java实验三 类之间的关系一、实验目的:熟悉Java类的结构,掌握类的定义、方法和属性的定义以及对象的实现,掌握类的继承。二、实验内容:1. 定义一个“圆”类,该圆类的数据成员包括:圆心点位置及圆的半径;方法成员有:构造方法、设置圆心位置、获取圆的圆心位置。要求构造方法可以接收圆心位置参数,

13、而半径使用缺省值1; 2. 定义以上圆的子类,使它具有构造方法、获取半径方法、设置半径方法和计算圆的面积并输出,要求构造方法可同时接收圆心位置及半径两个参数;3. 编写完整的程序实现上述两个圆类的对象,并且分别调用各种方法,对比这些方法的执行结果,并据此写出实验报告。三、实验内容类型:设计型四、实验学时:2学时五、实验步骤:1进入Java编程环境;2. 新建一个Java文件,命名为circles. java;3. 定义圆类fatherCircle,按实验内容1定义它的属性和方法;4. 定义子类sunCircle,按实验内容2定义它的属性和方法;5. 定义主类和主方法,构建上述两个类的对象fat

14、herObject和sonObject,并通过这两个对象调用它们的属性和方法,输出方法执行结果。六、实验要求:1. 实现两个类的继承关系;2. 程序应包括各个被调用方法的执行结果的显示;3. 就对象的继承特性写出实验报告。七、完成下列作业1对象之间有哪三种关系?请举例说明。2什么是类?类包括哪些成员?3如何定义类的属性?如何定义类的方法?4要使某个类能被同一个包中的其他类访问,但不能被这个包以外的类访问,该类应使用什么访问控制字?实验四 编制用户自己的异常类一、实验目的:了解Java异常类的继承关系,学习使用Java的异常处理机制。二、实验内容:编写Java Application程序,处理“

15、运行时异常”和用户自定义的异常。三、实验内容类型:设计型四、实验学时:2学时五、实验步骤:1进入Java编程环境;2. 新建一个Java文件,命名为CatchErr.java;3. 编辑、编译、运行CatchErr.java。六、实验要求:1. 必须使用 try-catch-finally 语句;2. 编写一用户定义的异常类UserErr。当在MS-DOS命令提示符下输入D:Java>java CatchErr X (回车)X是整数或其他字符。运行时是,程序中要判断输入的 x 是否是整数字符,若不是整数,由JAVA运行时环境自动抛出非整数的Exception,但要捕获并在屏幕上显示“你输

16、入的不是整数!”。若是整数但不在10<=X<=20范围内,要使用throw语句抛出用户定义的异常类,在catch语句中捕获处理并调用异常类UserErr中的方法显示错误信息“你输入的整数不在10<=X<=20范围内!”,错误信息字串的设置和显示要使用Exception类的构造函数和toString()方法。3. 根据java异常处理机制写出实验报告。七、完成下列作业1使用String类的各种构造函数生成字符串并打印各字符串。2语句System.out.println();中System是类名,out和println()是什么?为什么程序中可以直接使用System类?3每

17、个没有写明父类的JAVA程序是哪个类的子类?实验五 文件操作一、实验目的:熟悉Java的字符文件读写机制,练习字符输入输出流的使用。二、实验内容:接收键盘输入的字符串,用FileWriter类将字符串写入文件,用FileReader类读出文件内容显示在屏幕上。三、实验内容类型:设计型四、实验学时:2学时五、实验步骤:1进入Java编程环境;2. 新建一个Java文件,命名为fileOperation.java;3. 编写主方法main(),其中实现接收键盘输入功能、文件操作功能和文件内容输出功能;4. 接收键盘输入可以采用类似下面的代码:String s;BufferedReader br=n

18、ew BufferedReader(new InputStreamReader(System.in);s=br.readLine();5. 创建文件对象:File myfile=new File("Line.txt");6. 创建文件输出流对象:BufferedWriter bw=new BufferedWriter(new FileWriter (myfile);7. 写入文件:bw.write(s); bw.newLine();8. 创建文件输入流对象:BufferedReader brF=new BufferedReader(new FileReader (myfil

19、e);9. 读文件内容:s=brF.readLine();4. 调试运行程序,观察输出结果。六、实验要求:1. 通过实验掌握字符文件输入输出流的使用方法;2. 程序必须能够从键盘接收字符串并一行一行的保存在文件中;3. 程序必须能够读出文件内容显示在屏幕上;4. 根据字符流的特性写出实验报告。七、完成下列作业1. File对象能读写文件吗?2. File对象怎样获取文件的长度?3. 若要读取文件A.java,下列哪些是正确创建输入流的代码?AtryFileInputStream in=new FileInputStream(“A.java”);catch(IOException e)BtryI

20、nputStream in=new InputStream(“A.java”);catch(IOException e)CtryFileReader in=new FileInputStream(new File(“A.java”);catch(IOException e)DtryFileReader in=new FileReader(new File(“A.java”);catch(IOException e)实验六 Java Applet编程与事件处理机制一、实验目的:熟悉Java Applet程序的构成和运行方式,学习Java Applet编程方法和向Java Applet传递参数的方

21、法。二、实验内容:编写Java Applet程序,使它在浏览器中通过响应功能按钮的点击事件绘制各种简单的几何图形(矩形、圆形、扇形、多边形和他们的填充效果),并且能够通过接收传递参数控制图形的绘制。三、实验内容类型:设计型四、实验学时:2学时五、实验步骤:1进入Java编程环境;2. 新建一个Java文件,命名为drawing. java;3. 编写init()方法,并向界面添加各种需要的组件,如按钮;4. 编写事件方法响应按钮点击事件,确定绘制何种图形;5. 编写paint()方法根据要求绘制图形;6. 编写HTML程序使之能运行drawing. java;7.运行drawing. java

22、,检查和调试程序。六、实验要求:1. 必须编写成Java Applet程序;2. 绘制至少2种以上简单图形;3. 能允许通过点击不同的按钮绘制不同的图形;4. 根据java applet生命周期、事件响应方式等写出实验报告。实验七 动画及声音一、实验目的:熟悉Java Applet中播放动画及声音的方法。二、实验内容:编写Java Applet程序,使它在浏览器中播放一段歌曲(如:弯弯的月亮)同时显示歌词。三、实验内容类型:设计型四、实验学时:2学时五、实验步骤:1进入Java编程环境;2新建一个Java文件,命名为music. java;3在类体中定义所需的属性(变量);4编写init()方法,初始化属性(变量)、启动播放歌曲的线程和显示歌词的线程;5编写destroy()方法停止播放歌曲的线程和显示歌词的线程;6编写播放歌曲的线程程序和显示歌词的线程程序;7编写HTML程序使之能运行music. java。8运行music. java,检查和调试程序。六、实验要求

温馨提示

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

评论

0/150

提交评论