java指导书_Java實验指导书.doc

Java實验指导书

Java程序设计实验指导书

(自编教材)

第二部分 Java程序设计实验项目

实验一 熟悉Java程序开发环境

实验目的

了解和使用J2sdk1.5.0(JDK)集成环境。包括Eclipse的安装

熟悉J2sdk集成环境的基本命令、功能和基本用法。并学会配置path 等环境变量

学习并熟练掌握使用J2SDK环境进Java程序开发的全过程(包括:源程序的编辑、编译、调试、运行和结果查看)。

了解和掌握JCREATOR和Eclipse集成环境的安装,简单应用。

了解Java Application和Applet程序的基本结构。

了解Java程序文件名和类名的说明方法。

实验内容与要求

安装Jdk1.5.0集成环境,安装成功后,配置path,classpath路径,让用户在任何目录下均可用到Java的系统资源。

设置环境变量PATH和CLASSPATH(如果在autoexec.bat中没有进行设置)。进入命令行(MS-DOS)方式,进行如下设置:

SET PATH=D:\JDK1.5.0\BIN;%PATH%

SET CLASSPATH=.; %CLASSPATH%

安装 Jdk 1.5.0 Doc, 并查看Jdk 1.5.0 Doc 文档中,和课堂教学有关系的部分。在整个实验过程中都可以参考。

建立自己的工作目录如d:\user。以后的Java程序和过程文件均放置在此目录下。

输入一个Application源程序,学习编辑、编译、运行程序的方法。

//例1-1HelloWorldApp.java如下:

// HelloWorldApp.java

public class HelloWorldApp{

public static void main(String args[]){

System.out.println(″Hello World!″);

}

}

本程序的作用是输出下面一行信息:

Hello World!

现在我们可以运行该程序。首先把它放到一个名为HelloWorldApp.java的文件中,这里,这文件名应和类名相同,因为Java解释器要求公共类必须放在与其同名的文件中。然后对它进行编译:  d:\>javac HelloWorldApp.java

编译的结果是生成字节码文件HelloWorldApp.class。最后用java解释器来运行该字节码文件:  d:\>java HelloWorldApp  结果在屏幕上显示HelloWorld!

四、实验报告

1、实验完成后,检查是否达到试验目的。

2、编写实验报告(打印或手写均可),在下一次上实验课时提交。

3、评出成绩,按五级(A,B,C,D、E)评分。

实验二 简单数据类型和流程控制

实验目的

1.掌握Java语言的标识符和保留字,各简单数据类型变量以及有逻辑量意义数据的表示方法以及表示条件的表达式的类型。

2.掌握Java语言中具各种运算符表达式的基本知识。

3.熟练掌握使用if语句进行单分支结构和双分支结构程序设计的基本方法。

4.熟练掌握使用if语句的嵌套及switch语句进行多分支结构程序设计的基本方法。

5.熟练掌握while、do-while和for三种语句组成循环结构的基本方法。熟练掌握特殊流程控制语句如break,continue,标号语句。

6.熟练掌握一维数组和二维数组的使用

7.把课堂上学到的理论用于实践,并验证理论的正确性,和发现新的问题

实验内容与要求

1、仔细读下面的JAVA语言源程序,自己给出程序的运行结果

public class Ch21

{

public static void main(String args[])

{

char x,y,z;

x='K';

y='\\';

z='\117';

System.out.print(x);

System.out.print(y);

System.out.print(z);

}

}

2、仔细读下面的JAVA语言源程序,自己给出程序的运行结果

public class Ch22

{

public static void main(String args[])

{

boolean x,y,z;

int a=12,b=24;

x=(a>b);

y=(a!=b);

z=(a+b==36);

System.out.println("x

实验七 Java多线程 一、实验目的: 熟悉利用Thread类建立多线程方法。 熟悉利用Thread接口建立多线程方法。 二、实验内容: 1. 阅读下列程序,分析并上机检验其功能。 class DelayThread exends Thread{ private static int count=0; private int no; private int delay; public DelayThread(){ count++; no=count; } public void run(){ try{ for (int i=0;i<10;i++){ delay=(int)(Math.random()*5000); sleep(delay); System.out.println(“Thread ”+no+” with a delay ”+delay); } }catch(InterruptedException e){}}} public class MyThread{ public static void main(String args[]){ DelayThread thread1=new DelayThread(); DelayThread thread2=new DelayThread(); thread1.start(); thread2.start(); try{ Thread.sleep(1000);}catch(InterruptedException e){ System.out.println(“Thread wrong”);}}} 2.讲上列程序利用Runnable接口改写,并上机检验。 3.利用多线程编写一个模拟时钟(AWT程序、Runnable接口),有时/分/秒针 编写一个应用程序,创建三个线程分别显示各自的时间。 三、实验要求: 1. 通过实验掌握Thread 、Runnable使用方法; 2. 程序必须能够实现多线程; 3. 程序必须能够完成题目要求; 4. 写出实验报告。 四、实验步骤: 首先分析程序功能,再通过上机运行验证自己的分析,从而掌握通过Thread类建立多线程的方法。 通过将扩展Thread类建立多线程的方法改为利用Runnable接口的方法,掌握通过Runnable接口建立多线程的方法。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值