Java与互联网软件应用与开发实验指导书.doc_第1页
Java与互联网软件应用与开发实验指导书.doc_第2页
Java与互联网软件应用与开发实验指导书.doc_第3页
Java与互联网软件应用与开发实验指导书.doc_第4页
Java与互联网软件应用与开发实验指导书.doc_第5页
免费预览已结束,剩余14页可下载查看

下载本文档

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

文档简介

Java与互联网软件应用与开发实验指导书目录一、Java语言实验机器与环境1(一)计算机的硬件配置1(二)计算机的软件配置1二、JDK1.3.1的安装和设置1(一)下载JDK1.3.11(二)安装JDK1.3.11(三)配置环境变量6(四)测试安装7三、JDK开发工具简介7四、Java程序开发步骤7(一)编辑8(二)编译8(三)运行8五、上机实验8实验1:学会简单的开发81实验目的82实验内容9实验2:Java程序控制101实验目的102实验内容10实验3:由键盘输入数据121实验目的122实验内容12实验4:类与方法131实验目的132实验内容13实验5:一个实用的Java Applet141实验目的142实验内容15实验6:多线程与异常处理161实验目的162实验内容16一、Java语言实验机器与环境(一)计算机的硬件配置PC系列微机,包括286、386、486、奔腾及各种兼容机,要求内存为64M以上,一个硬盘驱动器和一个软盘驱动器。80列字符监视器。配备鼠标器。(二)计算机的软件配置DOS6.22或Windows 98、Windows xp、Windows 2000。JDK1.3.1的安装软件j2sdk-1_3_1_02-win.exe二、JDK1.3.1的安装和设置(一)下载JDK1.3.1JDK开发工具包可以免费下载。下载网址/product下载如下文件:j2sdk-1_3_1_02-win.exe。(二)安装JDK1.3.1由于目前大多数用户使用的是Window 98 操作系统,所以我们以在Window 98 操作系统上安装JDK1.3.1为例,说明安装JDK1.3.1的过程。j2sdk-1_3_1_02-win.exe是一个字解压文件,双击它就可以解压缩,同时进行安装工作。j2sdk-1_3_1_02-win.exe中包含了Java Runtime Environment。所以只要安装了j2sdk-1_3_1_02-win.exe,浏览器就自然可以运行Java Applet。安装工作实际上分为两个步骤。安装程序首先会收集一些信息,用于安装的选择,然后才开始拷贝文件,设置Windows注册表等具体的安装工作。双击j2sdk-1_3_1_02-win.exe,文件会自动解压缩,如图2.1.1所示。图2.1.1解压缩工作完成之后,会出现JDK1.3.1的安装欢迎界面,如图2.1.2图2.1.2点击“next”按钮,会出现JDK1.3.1的许可协议,如图2.1.3如图2.1.3点击“Yes”按钮,接受许可协议,安装程序会出现让用户选择安装目标路径的对话框。如图2.1.4图2.1.4在这个对话框中,系统让用户选择JDK程序的安装路径,系统默认的路径是C:jdk1.3.1_02,点击“next”按钮,JDK的所有程序就会被安装到C:jdk1.3.1_02目录下。用户也可以在本对话框中点击“Browse”按钮,修改JDK程序的目标安装路径。下一个对话框让用户选择所使用的浏览器,如图2.1.5所示图2.1.5Windows用户常用的浏览器是IE,所以选择“Microsoft Internet Explorer”复选框。点击“Next”按钮,进入下一个对话框,如图2.1.6所示。图2.1.6这个对话框让用户选择要安装的JDK组件,我们选择全部的组件,点击“Next”按钮,就会开始正式的安装工作。JDK1.3.1安装结束之后,会继续安装Java 2 Runtime Environment,用于Java程序的执行。安装程序给出如下提示,如图2.1.7图2.1.7Java 2 Runtime Environment安装完成之后,结束安装,出现如下对话框,如图2.1.8图2.1.8在这里,点击“Finish”按钮,结束安装。(三)配置环境变量平台为 Window 98 时,需要修改系统根目录下的autoexec.bat文件。使用记事本或任何文本编辑器打开文件autuexec.bat,在该文件的最后增加如下两行SET PATH=%PATH%;c:jdk1.3.1_02binSET CLASSPATH=.;c:jdk1.3.1_02lib其中,环境变量path和classpath分别指定了JDK命令搜索路径和Java类路径。在这里我们假设JDK安装在C: jdk1.3.1_02目录下,JDK的所有命令都放在c:jdk1.3.1_02bin目录下。设置环境变量path的作用是使DOS操作系统可以找到JDK命令。设置环境变量classpath的作用是告诉Java类装载器到哪里去寻找第三方提供的类和用户定义的类。JVM和其它JDK工具通过依次搜索平台库、库扩展和类路径来查找类。如果用户在安装jdk1.3.1时,选择了另外的JDK安装路径,则环境变量path和classpath要作相应的调整。(四)测试安装环境变量设置完成后,重新启动计算机,在DOS窗口下,敲入javac并回车后,如果出现Javac的用法参数提示信息,则安装正确。否则要检查环境变量设置是否正确。三、JDK开发工具简介在JDK的bin目录下,存放着Java 2提供的一些可执行程序,为我们开发和测试Java程序提供了工具。在我们的学习中,常用的JDK开发工具有如下几种:(1)javac.exe:Java语言的编译器。(2)java.exe:Java程序执行引擎。(3)appletviewer:小应用程序浏览器。四、Java程序开发步骤开发一个Java程序由三个步骤:(一)编辑 使用任何的文本编辑器编辑Java源程序文件。Java源程序文件的扩展名为java。(二)编译打开MS-DOS窗口,进入源程序所在目录。然后键入命令:javac filename.java 其中,filename.java表示要编译的源程序文件名。代表回车。将源程序编译成字节码文件。字节码文件的扩展名为class。(三)运行 Java程序有两种类型-Application和Applet。(1) 对于Application,打开MS-DOS窗口,进入Java字节码文件所在目录,在命令行状态下执行 java filename 可将Application字节码文件解释为本地计算机能够执行的指令并予以执行。其中filename为以编译的Java字节码文件名。(2) 对于Applet,可以将Applet字节码文件加入到一个网页(HTML文件),然后用浏览器打开该网页,Applet的运行结果就会在浏览器窗口中显示出来。我们也可以在命令行状态下执行appletviewer来查看网页,同样会看到Applet的运行结果。五、上机实验实验1:学会简单的开发1实验目的(1) 掌握使用JDK开发Java程序的步骤。(2) 掌握Java程序的基本语法。2实验内容按下面步骤进行实验(1)开机后,创建目录C:java。把这个目录作为我们的工作目录。我们的Java源程序、编译后的字节码文件和用来运行Java Applet的html文件都放在这个目录中。(2)在Windows98中启动记事本。(3)用记事本编辑如下源程序public class ArithmaticTestpublic static void main( String args )int a=9;int b= - a;int i=0;int j=i+;int k=+j;System.out.println(a = +a);System.out.println(b = +b);System.out.println(i = +i);System.out.println(j = +j);System.out.println(k = +k);(4)保存程序。注意,保存源程序时,程序名要与主类名一致。所以用ArithmaticTest.java作为本程序的文件名。记事本默认的扩展名是txt,所以要给文件名加引号后保存。把该文件保存到目录C:java中。(5)编译程序。启动MS_DOS窗口,键入如下命令,C:WINDOWScd java 进入源程序所在目录C:java。其中表示回车。键入如下命令,把ArithmaticTest.java编译成字节码文件。C:JAVAjavac ArithmaticTest.java 如果编译成功,则在C:java目录中生成字节码文件ArithmaticTest.class(6) 运行程序进入ArithmaticTest.class所在目录C:java,键入命令C:JAVAjava ArithmaticTest 就可以运行程序(7)观察程序的运行结果(8)使用记事本打印源程序清单实验2:Java程序控制1实验目的掌握Java程序控制语句2实验内容实验题2.1:比较两个数的大小并按升序输出程序如下:public class Ex2_1 public static void main (String args) double d1=23.4; double d2=35.1; if (d2=d1) System.out.println(d2+=+d1); else System.out.println(d1+=+d2); 基本要求观察程序的运行结果。体会if_else语句的执行流程。思考问题把本程序中的if_else语句中的关键else去掉,可以吗?说明为什么。实验题2.2:编写程序,输出1到1000之间,所有可以被3整除又可以被7整除的数。程序如下:public class Ex2_2 public static void main (String args) int n,num,num1; System.out.println(在11000可被3与7整除的为); for (n=1;njava Ex3_1Input the first integer : 11Input the first integer : 21The sum is 32C:JAVA思考问题 键入java Ex3_1.class以运行程序是否可以? 如何增加程序的可读性。试改写本程序,使程序可读性提高。 程序第一条语句import java.io.*;的作用是什么。实验4:类与方法1实验目的掌握Java程序面向对象编程的基本架构2实验内容实验题4.1:程序如下:class CCircle double pi; double radius; double getRadius() return radius; void setCircle(double r, double p) pi=p; radius=r; public class Ex4_1 public static void main(String args) CCircle cir1=new CCircle(); cir1.setCircle(2.0,3.1416); System.out.println(radius=+cir1.getRadius(); 基本要求运行程序并观察运行结果。思考问题试述程序中每条语句的作用。实验5:一个实用的Java Applet1实验目的(1) 掌握Java Applet的编程方法和执行过程。(2) 掌握Applet的生命周期。(3) 掌握AWT的事件处理模型(4) 掌握接口2实验内容实验题5.1:一个能进行加法运算的Applet程序如下:import java.awt.*;import java.awt.event.*;import java.applet.Applet;public class Ex5_1 extends Applet implements ActionListener Label label1 = new Label(+);Label label2 = new Label(=);TextField field1 = new TextField(6);TextField field2 = new TextField(6);TextField field3 = new TextField(6);Button button1 = new Button(相加);public void init() /初始化add(field1);add(label1);add(field2);add(label2);add(field3);add(button1);button1.addActionListener(this);public void actionPerformed(ActionEvent e) int x = Integer.parseInt(field1.getText() + Integer.parseInt(field2.getText();field3.setText(Integer.toString(x);操作步骤 使用记事本编辑源程序。 编译程序 将Applet嵌入HTML网页。方法是,用记事本创建一个文件,文件内容如下:文件建好后,以“Ex5_1.html”为文件名保存文件。把文件Ex5_1.html与文件Ex5_1.class保存到同一个目录。 用浏览器打开文件Ex_5.html 输入整数进行相加运算,观察运算结果思考问题 试述Applet的生命周期。 试述AWT的事件处理模型。实验6:多线程与异常处理1实验目的掌握多线程与异常处理2实验内容实验题6.1:假设某家银行,它可接受顾客的汇款,每做一次汇款,便可计算出汇款的总额。现有两个顾客,每人都分3次,

温馨提示

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

评论

0/150

提交评论