当前位置:文档之家› 《Java语言程序设计》实验指导手册

《Java语言程序设计》实验指导手册

《Java语言程序设计》实验指导手册
《Java语言程序设计》实验指导手册

Java语言程序设计实验指导手册

班级:_______________

学号:_______________

姓名:_______________

电子与信息工程学院计算机科学系

第一部分上机实验的指导思想和要求

一、上机实验的目的

《Java语言程序设计》是计算机专业的主要选修课。Java语言是目前广为流行的程序设计语言之一,适用于网络上编程,满足Internet上软件开发的需要,它是一门概念性和实践性都很强的专业课程。通过学习本课程,应能准确完整地理解Java语言的语法、语义规则;掌握Java语言的数据类型、表达式及控制流程;运用面向对象程序设计思想,正确的阅读、分析程序和设计程序,掌握面向对象程序设计方法,提高程序设计能力,以适应计算机学科不断发展的需要。

通过系统地上机练习,力求能够达到以下三个目的:

1、课堂讲授内容的理解,从计算机语言的基本概念、程序设计的基本方法、语法规则等方面加深理解,打好程序设计、开发软件的良好基础。

2、上机实验中,提高学生对Java语言各部分内容的综合使用能力,逐步掌握Java 语言程序设计的规律与技巧。

3、在对Java程序的调试过程中,提高学生分析程序中出现的错误和排除这些错误的能力。

二、上机实验前的准备工作

在上机实验前应事先做好准备工作,以提高上机实验的效率,准备工作至少应包括:

1、复习和掌握与本实验有关的教学内容;

2、实验前对每次上机需要完成的题目进行认真的分析,列出实验具体步骤;

3、写出符合题目要求的程序清单,准备出调试程序使用的数据,以便提高上机实验的效率。

4、对运行中可能出现的问题事先作出估计,对程序中自己有疑问的地方,应作出记号,以便在上机时给予注意。

三、上机实验的步骤

上机实验一般应包括以下几个步骤:

1、进入Java工作环境(例如命令提示符或MyEclipse集成开发环境)。

2、配置JDK的环境变量。

3、编译并调试Java源程序。如果在编译过程中发现错误,屏幕上会出现“出错信息”,根据提示找到出错位置和原因,加以改正。再进行编译……,如此反复直到程序顺利通过编译为止。

4、运行字节码文件并分析运行结果是否合理和正确。

5、输出程序清单和运行结果。

四、实验报告

实验后,应整理出实验报告,实验报告应包括以下内容:

1、题目;

2、程序清单(计算机打印出的程序清单);

3、运行结果(必须是上面程序清单所对应打印输出的结果);

4、对运行情况所作的分析以及本次调试程序所取得的经验。如果程序未能通过,应分析其原因。

第二部分实验内容与安排

实验一Java开发环境

1.实验目的

(1)熟悉JDK环境。

(2)掌握设置Java程序运行环境的方法。

(3)理解Java应用程序和小应用程序的运行原理及开发方法。

(4)掌握JDK环境中编辑、编译和运行程序的操作。

2.实验内容

(1)编写输出“欢迎学习java语言”字样的Java应用程序和Java小应用程序,并编译、运行之。

(2)编辑、编译并运行以下程序,说出程序功能;改变变量n的初值,观察运行结果有何变化;若“for(i=1;i

public class Sum10_for{

public static void main(String [] args){

int i=1,n=10,s=0;

System.out.print("Sum("+n+") = ");

for (i=1;i

s += i;

System.out.print(i+"+");

}

System.out.println(i+" = "+(s+i));

}

}

实验二Java基本语法

1.实验目的

(1)掌握Java语言的基本语法。

(2)理解Java程序结构,熟练运用分支、循环等语句控制程序流程。

(3)掌握数组的使用方法,理解数组的引用模型。

(4)理解String类的使用方法,熟练使用对字符串变量进行的操作。

2.实验内容

(1)用switch语句显示每月的天数。如果输入不是数字1~12时,请输出错误信息。

要求:当从命令提示符输入数字1~12时,按照如下格式输出:

请输入月份:5

month= 5,该月有31天

提示:java.util.Scanner:可以使用正则表达式来解析基本类型和字符串的简单文本扫描器,以下代码使用户能够从System.in中读取一个整数:

Scanner sc = new Scanner(System.in);

int i = sc.nextInt();

注意:程序需要导入java.util.Scanner类,接收键盘输入有可能发生异常。(2)求一组数中的最大值和最小值。

例如,程序运行输出格式如下:

table: 84 40 16 3 10 49 28 76 94 70

Max=94

Min=3

提示:数组中的元素可以采用Math.random()方法产生随机数来动态赋值,

random()方法返回带正号的double值,该值大于等于0.0 且小于1.0。

(3)找出两个字符串中所有共同的字符。

(4)运行下面的程序,理解String类常用方法的使用。

public class stringTest{

public static void main (String args[]){

String str="I like java programming, java is good";

int i1=str.indexOf('j');

String s1=str.substring(i1);

String s2=str.substring(i1,i1+4);

int i2=https://www.doczj.com/doc/003237459.html,stIndexOf('j');

String s3=str.substring(i2+5);

System.out.println("s1="+s1);

System.out.println("s2="+s2);

System.out.println("s3="+s3);} }

实验三类与对象的设计

1.实验目的

(1)理解Java语言是如何体现面向对象编程的基本思想。

(2)了解类的封装方法。

(3)如何创建类和对象以及成员方法和构造方法的应用。

2.实验内容

(1)设计银行账户类Bank,

添加成员变量:

?账号、储户姓名、开户时间、身份证号码、存款余额等账户信息,

添加成员方法:

?存款的方法income():带有一个参数,用来表示存入的钱数(double型)。

该方法中要求先判断存入的钱数>0才允许存款。

?取款的方法takeout():带有一个参数,用来表示取出的钱数(double型),

有返回值,需要返回实际取款金额。该方法中需要考虑取款金额是否大于

存款金额而确定实际取款金额。

?显示余额的方法display()。

(2)编写一个图书类Book,成员变量包括:图书的书名、作者、月销量等属性,定义两个构造方法:一个不带参数,另一个带参数(初始化图书的相关属性);成员

方法包括:用于设置书名、作者、月销量等属性的setBook()、用于输出书名、作

者、月销量等数据的printBook(),编译、运行输出如下格式的信息:

书名:《****》

作者:***

月销售量:**本

实验四类的继承性与多态性

1.实验目的

(1)掌握类的继承原则。

(2)正确使用方法的重载和覆盖等多态概念设计可复用方法。

(3)掌握声明抽象类的方法,理解抽象类的作用。

2.实验内容

(1)设计一个抽象类Graphics(图形类),包含私有成员变量shape(形状)、带参数的构造方法(确定该图形是什么形状)、用于计算面积的抽象方法area( )、用于显示面积的成员方法print( )。

(2)设计两个Graphics类的子类:Rectangle类(矩形)和Circle类(圆),编译并运行使程序运行结果如下所示:

矩形的面积为:100.0

圆的面积为:314.1592653589793

实验五接口与包

1.实验目的

(1)掌握接口和的实现和使用方法。

(2)了解内部类的实现原理。

(3)理解包的概念和作用,掌握包的编写以及如何使用包中的类。

2.实验内容

(1)定义一个接口Area,其中包含一个计算面积的抽象方法calculateArea(),然后分别设计MyCircle和MyRectangle两个类都实现这个接口中的方法calcualteArea(),分别计算圆的面积和矩形的面积。

(2)重新编写实验四的程序,要求将Circle类和Rectangle类放到不同的包中,用包的技术组织程序的设计。

(3)定义一个外部类Outer,包含属性姓名name和方法getInfo( ),在getInfo( )方法中包含两个属性年龄age和性别sex,并定义一个内部类Inner,在Inner内有sayHello( )方法,在sayHello()方法中输出姓名、年龄和性别的信息。

实验六异常处理

1.实验目的

(1)理解Java异常处理机制。

(2)熟练运用异常的抛出、捕捉和处理的实现方法。

(3)掌握自定义异常类。

2.实验内容

(1)在程序中主动产生一个ArithmeticException类型被0除的异常,并用catch 语句捕获这个异常,最后调用ArithmeticException类的对象e的getMessage( )方法显示出异常的具体类型。

(2)编写一个自定义的异常类,包含一个product( )方法(用于两个数相乘),如果product( )方法中的两个参数的乘积小于0,则抛出一个自定义异常类的对象,输出错误信息和乘积的值。另外要求product( )方法要用throws关键字声明该方法要抛出自定义异常和算术异常。

实验七图形用户界面设计

1.实验目的

(1)掌握Java Swing组件的使用方法。

(2)理解委托事件处理模型。

(3)设计具有图形用户界面的、能够响应事件的Java应用程序。

2.实验内容

(1)计算器程序雏形

该窗口模拟Windows的计算器功能,添加一个文本行和4个按钮,单击【1】、【2】、【+】按钮时,将按钮的标签添加到文本行中;单击【C】按钮时,清空文本行中的内容;单击窗口的关闭按钮,将关闭该窗口。程序运行窗口如下图所示。

(2)计算器

如果时间允许,实现计算器的加、减、乘、除等基本运算,参考如下图形界面。

实验八多线程机制

1.实验目的

(1)理解Java的多线程机制及线程同步。

(2)掌握线程的控制和线程同步实现方法。

2.实验内容

(1)编写三个线程分别显示各自的运行时间,第一个线程每隔1秒钟运行一次,第二个线程每隔5秒钟运行一次,第三个线程每隔10秒钟运行一次。

(2)编写两个线程,一个线程向数组中存数据,一个线程向数组中取数据。练习如何实现线程的同步。

(3)银行账户的存/取款线程设计

设计3个类:账户类Account、存款线程类SaveLock、取款线程类FetchLock。账户类Accout记录储户名和金额,提供存款方法put()和取款方法get()。SaveLock 和FetchLock类分别提供对指定账户的存/取款操作,在SaveLock和FetchLock 类的run()方法账户声明临界区,锁定当前操作的账户对象,形成对同一个账户对象的互斥使用。

实验九Applet应用程序设计

1.实验目的

(1)熟悉Applet程序设计。

(2)掌握Applet生命周期中的各个方法的调用顺序。

(3)握各种图形界面元素的设计和输出。

2.实验内容

1、编写一个Applet程序:画图要求:界面上有2个按钮,一个为标签为“椭圆”,另

一个为“矩形”,点击后分别画红色的椭圆和蓝色的矩形,其宽度为100、高度为60,左上角顶点坐标为(50,50),试写出完整程序,并且要写出其对应的HTML 文件代码。

04747java语言程序设计(一)20120年01月试卷

全国2012年1月高等教育自学考试 Java语言程序设计(一)试题 课程代码:04747 一、单项选择题(本大题共10小题,每小题1分,共l0分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.下面供选字符序列中,不属于 ...Java语言关键字的是( ) A.inner B.throw C.false D.throws 2.表达式“-1>>>1”的十进制值是( ) A.-2 B.231-1 C.-(231-1) D.232-1 3.Java语言中,在类定义时用final关键字修饰,是指这个类( ) A.子类必须实现父类未实现的方法 B.没有具体实现代码 C.必须要有实例 D.不能被继承 4.表达式"java程序设计".1ength()的值是( ) A. 0 B.12 C. 8 D.13 5.以下关于BorderLayout布局的叙述中,不正确 ...的是( ) A.把容器内的空间划分成5个区域 B.加入组件应该指明要放入的区域 C.是框架窗口的默认布局 D.一个位置可直接放多个组件 6.利用文件对话框打开或保存文件,在打开文件对话框之前,可用FileFilter类设置筛选条件,其所用的两个方法是( ) A.accept()和getSelectedFile() B.accept()和getDescription() C.accept()和setDescription() D.setDescription()和getDescription() 7.设已经有Graphics2D对象g2d,RoundRectangle2D对象rRect,绘制对象rRect的代码是( ) A.g2d.draw(rRect) B.g2d.drawRoundRect(rRect) C.rRect.draw() D.rRect.drawRoundRect() 8.以下关于线程互斥和同步的叙述中,正确的是( ) A.临界段是线程互斥使用资源的程序段 B.临界段能使线程使用其它线程的资源 浙04747# Java语言程序设计(一)试卷第1页(共12页)

《Java语言程序设计》实验指导手册

Java语言程序设计实验指导手册 班级:_______________ 学号:_______________ 姓名:_______________ 电子与信息工程学院计算机科学系

第一部分上机实验的指导思想和要求 一、上机实验的目的 《Java语言程序设计》是计算机专业的主要选修课。Java语言是目前广为流行的程序设计语言之一,适用于网络上编程,满足Internet上软件开发的需要,它是一门概念性和实践性都很强的专业课程。通过学习本课程,应能准确完整地理解Java语言的语法、语义规则;掌握Java语言的数据类型、表达式及控制流程;运用面向对象程序设计思想,正确的阅读、分析程序和设计程序,掌握面向对象程序设计方法,提高程序设计能力,以适应计算机学科不断发展的需要。 通过系统地上机练习,力求能够达到以下三个目的: 1、课堂讲授内容的理解,从计算机语言的基本概念、程序设计的基本方法、语法规则等方面加深理解,打好程序设计、开发软件的良好基础。 2、上机实验中,提高学生对Java语言各部分内容的综合使用能力,逐步掌握Java 语言程序设计的规律与技巧。 3、在对Java程序的调试过程中,提高学生分析程序中出现的错误和排除这些错误的能力。 二、上机实验前的准备工作 在上机实验前应事先做好准备工作,以提高上机实验的效率,准备工作至少应包括: 1、复习和掌握与本实验有关的教学内容; 2、实验前对每次上机需要完成的题目进行认真的分析,列出实验具体步骤; 3、写出符合题目要求的程序清单,准备出调试程序使用的数据,以便提高上机实验的效率。 4、对运行中可能出现的问题事先作出估计,对程序中自己有疑问的地方,应作出记号,以便在上机时给予注意。 三、上机实验的步骤 上机实验一般应包括以下几个步骤: 1、进入Java工作环境(例如命令提示符或MyEclipse集成开发环境)。 2、配置JDK的环境变量。 3、编译并调试Java源程序。如果在编译过程中发现错误,屏幕上会出现“出错信息”,根据提示找到出错位置和原因,加以改正。再进行编译……,如此反复直到程序顺利通过编译为止。

实训指导手册仅供参考

第二部分实训指导手册(仅供参考) 项目一: 转向系统工作原理及检修 一、实训目的与要求 掌握液压转向系统工作原理及组成 二、使用教具、仪器设备和工、量具 1、转向系维修常用工具、游标卡尺、万用表。 2、转向系维修专用工具及设备(转向系拆装工具)一套。 3、汽车底盘系统实验台架,科鲁兹小汽车一辆 三、实训内容及步骤 1.科鲁兹转向系统组成 转向油壶原车安装位置

液压转向助力泵原车安装位置

动力转向系统排气: 1. 用油液将泵储液罐加注至最小系统液位、冷态充满液位或储液罐盖油尺上液位指示器斜线标志的中间。 注意: 仅液压助力时,如果液压助力储能器油液没有完全注满,油位会错误地显示为高。发动机关闭时,不要踩下制动踏板。这将排空液压助力储能器。 2. 如果装备液压助力装置,使用以下程序将液压助力储能器注满: 2.1. 起动发动机。 2.2. 用力踩下制动踏板10 至15 次。 2.3. 关闭发动机。 3. 举升车辆,直到前轮离开地面。参见“提升并举升车辆”。 4. 点火钥匙置于ON 位置,发动机关闭,将方向盘在两个极限位置之间来回转动12 次。 注意: 如果车辆装备液压助力系统或更长的动力系统软管,则可能需要在两个极限位置之间来回转动15 至20 次。 5. 确认动力转向液液位符合工作规格。 6. 起动发动机。从左到右转动方向盘。检查是否存在气蚀或液体充气迹象(泵噪音/呜呜声)。 7. 检查液位。必要时,重复排气程序。 四、实训操作注意事项 1.台架检修时,注意380V高压电触点,防止高压伤人或损坏低压线路元器件; 2.动力转向台架正常工作时,注意不断观察油压表压力,不要用力打尽方向,防止损坏方向机和油压表; 3.发现轮胎气压不足时应充足气再运行台架,否则会影响转向力的大小; 4.使用过程中,定时检查三相电机的发热情况,防止电机负载过重; 5.三相电机运转时,特别提醒学生注意安全,防止电机高速旋转伤到学生; 五、实验报告 雪佛兰科鲁兹液压助力转向系统的组成及结构

Java语言程序设计课后习题答案

Java语言程序设计(郑莉) 第二章习题答案 1.什么是对象、类,它们之间的联系 答:1)对象是包含现实世界物体特征的抽象实体,它反映系统为之保存信息和与它交互的能力。对象是一些属性及服务的封装体,在程序设计领域,可以用“对象=数据+作用于这些数据上的操作”来表示。现实生活中对象是指客观世界的实体;在程序中对象是指一组变量和相关方法的集合。 2)类是既有相同操作功能和相同的数据格式的对象的集合与抽象!3)两者的关系:对象是类的具体实例.。 2.什么是面向对象的程序设计方法它有那些基本特征 答:面向对象程序设计从所处理的数据入手,以数据为中心而不是以服务为中心来描述系统。它把编程问题视为一个数据集合,数据相对于功能而言,具有更强的稳定性。 它的特征:抽象,封装,继承,多态。 3(无用) 4.请解释类属性、实例属性及其区别。 答:实例属性,由一个个的实例用来存储所有实例都需要的属性信息,不同实例的属性值可能会不同。 5.请解释类方法、实例属性及其区别。 答:实例方法表示特定对象的行为,在声明时前面不加static修饰符,在使用时需要发送给一个类实例。 类方法也称为静态方法,在方法声明时前面需加static修饰符,类方法表示具体实例中类对象的共有行为。 区别:实例方法可以直接访问实例变量,调用实例方法,实例方法可以直接访问类变量,调用类方法;类方法可以直接调用类变量和类方法,类方法不能直接调用实例变量和实例方法; 6.类的访问控制符有哪几种具体含义及其区别。 答:类的访问控制符只有public(公共类)及无修饰符(默认类)两种。 区别:当使用public修饰符时表示所有其他的类都可以使用此类;当没有修饰符时,则只有与此类处于同一包中的其他类可以使用类。 7类成员的访问控制符有哪几种他们对类成员分别有哪些访问限制的作用 答:类成员的访问控制符有 public,private,protecte及无修饰符. public(公有的):用public修饰的成分表示公有的,也就是它可以被其他任何对象访问(前提是对累成员所在的类访问有访问权限). Private(保护的):类中限定为private的成员只能被这个类本身 访问,在类外不可见。 proteced(保护的)用该关键字修饰的成分是受保护的,只可以被同一类及其子类的实例对象访问。 无修饰符(默认的):public,private,protected这个三个限定符不是必须写的。如果不写,则表明是“friendly”,相应的成分可以被所在保重的各类访问。 8简述构造方法的特点答:构造方法主要有以下特点: (1)构造方法的方法名与类名相同; (2)构造方法没有返回类型(修饰符void也不能有);(3)构造方法通常被声明为公有的(public); (4)构造方法可以有任意多个参数; (5)构造方法的主要作用是完成对象的初始化工作; (6)构造方法不能在程序中显式的调用; (7)在生成一个对象时,系统会自动调用该类的构造方法为新生成的对象初始化。 9如果在类声明中声明了构造方法,系统是否还提供默认的构造方法 答: 用户在进行类声明时,如果没有声明任何构造方法,系统会赋给此类一个默认(无参)的构造方法。但是,只要用户声明了构造方法,即使没有声明无参的构造方法,系统也不会再赋默认的构造方法。 10:声明Patient类表示在门诊室中的病人。此类对象应包括name(astring)\sex(achar)、age(an integer)、weight(a float0、allergies(a boolean). 声明存取及修改方法。在一个单独的累中,声明测试方法,并生成两个patient的例子: Atient april=new Patient(); (“zhangli”) (‘f’);; (330; ; (true); 那么:”+()); ”+()); ”+()); (“weught: ”+());\ ”+()); 声明并测试toString()方法显示一个病人的aga、sex、name及allergies属性。 答: public class Patient { private String name; private char sex; private int age; private float weight; private boolean allergies; public void setname(String a) { name=a; } public void setsex(char b) { sex=b; }

实验指导手册

《数据结构》实验指导手册 计算机教研室

1.实验教学的目的:通过实验,加深对算法与数据结构基本知识的理解,掌握数据结构的理论和设计技术及其使用,培养学生数据结构的设计、开发能力。 2.实验教学的要求:学生每次实验前必须根据实验指导手册,设计出实验方案(程序和实验步骤);在实验过程中要求独立进行程序调试和排错,必须学会使用在线帮助解决实验中遇到的问题,必须应用理论知识分析问题、解决问题。 3.实验内容: 实验1:VC6的使用 一、实验目的 理解和掌握如何使用Visual C++环境编写C/C++程序。 二、实验环境 装有Visual C++的计算机。 本次实验共计4学时。 三、实验内容 1、熟悉VC6环境 掌握如何创建控制台应用程序。 掌握一些常用快捷键,例如编译F7,运行Ctrl+F5,调试运行F5,单步运行F10/F11,设置断点F9,格式化代码Alt+F8。 2、掌握如何编译程序 理解编译过程中的错误信息,并掌握如何排错。 3、掌握如何调试程序 掌握如何通过设置断点来单步调试程序,如何查看当前变量的值。 4、实验题: 完成实验教材的实验题、、。要求: 实现该实验结果。通过该实验题,熟悉VC6环境下的程序编写、编译、调试。

一、实验目的 (1)掌握顺序表的各种基本运算的实现。 (2)能够利用基本运算进行顺序表的操作。 二、实验环境 装有Visual C++的计算机。 本次实验共计2学时。 三、实验内容 1、顺序表基本运算 实现顺序表的各种基本运算;并在此基础上设计一个主程序,完成如下功能:(1)初始化顺序表L(元素类型为char型) (2)依次采用尾插法插入a, b, c, d, e元素 (3)输出顺序表L (4)输出顺序表L的长度 (5)判断顺序表L是否为空 (6)输出顺序表L的第3个元素 (7)输出元素’a’的位置 (8)在第4个元素位置上插入’f’元素 (9)输出顺序表L (10)删除顺序表L的第3个元素 (11)输出顺序表 (12)释放顺序表 提示:可以参考上课教材、实验教材的实验题。 2、顺序表的应用(选做) (1)设计通讯录(也可为其他应用)文件的存储格式和线性表的顺序存储结构(2)设计在通讯录(也可为其他应用)中添加、删除、查找某个节点信息程序(3)调试程序

JAVA实验指导书 作业

第Ⅰ部分:实验指导 实验1:Java开发环境J2SE 一、实验目的 (1)学习从网络上下载并安装J2SE开发工具。 (2)学习编写简单的Java Application程序. (3)了解Java源代码、字节码文件,掌握Java程序的编辑、编译和运行过程。 二、实验任务 从网络上下载或从CD-ROM直接安装J2SE开发工具,编写简单的Java Application程序,编译并运行这个程序。 三、实验内容 1.安装J2SE开发工具 Sun公司为所有的java程序员提供了一套免费的java开发和运行环境,取名为Java 2 SDK,可以从https://www.doczj.com/doc/003237459.html,上进行下载。安装的时候可以选择安装到任意的硬盘驱动器上,例如安装到C:\j2sdk1.4.1_03目录下。教师通过大屏幕演示J2SE的安装过程,以及在Windows98/2000/2003下环境变量的设置方法。 2.安装J2SE源代码编辑工具Edit Plus 教师通过大屏幕演示Edit Plus的安装过程,以及在Windows98/2000/2003操作系统环境下编辑Java原程序的常用命令的用法。 3.编写并编译、运行一个Java Application程序。 创建一个名为HelloWorldApp的java Application程序,在屏幕上简单的显示一句话"老师,你好!"。 4.编译并运行下面的Java Application程序,写出运行结果。 1:public class MyClass { 2:private int day; 3:private int month;

4:private int year; 5:public MyClass() { 6:day = 1; 7:month = 1; 8:year = 1900; 9:} 10:public MyClass(int d,int m,int y) { 11:day = d; 12:month = m; 13:year = y; 14:} 15:public void display(){ 16:System.out.println(day + "-" + month + "-" + year); 17:} 18:public static void main(String args[ ]) { 19:MyClass m1 = new MyClass(); 20:MyClass m2 = new MyClass(25,12,2001); 21:m1.display(); 22:m2.display(); 23:} 24:}

《Java语言程序设计基础教程》习题解答

《Java语言程序设计基础教程》练习思考题参考答案

第1章Java程序设计概述 1.9 练习思考题 1、Java运行平台包括三个版本,请选择正确的三项:() A. J2EE B. J2ME C. J2SE D. J2E 解答:A,B,C 2、Java JDK中反编译工具是:() A. javac B. java C. jdb D. javap 解答:D 3、public static void main方法的参数描述是:() A. String args[] B. String[] args C. Strings args[] D. String args 解答:A,B 4、在Java中,关于CLASSPATH环境变量的说法不正确的是:() A. CLASSPATH一旦设置之后不可修改,但可以将目录添加到该环境变量中。 B. 编译器用它来搜索各自的类文件。 C. CLASSPATH是一个目录列表。 D. 解释器用它来搜索各自的类文件。 解答:A 5、编译Java Application源文件将产生相应的字节码文件,扩展名为() A. .java B. .class C. .html D. .exe 解答:B 6、开发与运行Java程序需要经过的三个主要步骤为____________、____________和____________。 7、如果一个Java Applet源程序文件只定义有一个类,该类的类名为MyApplet,则类MyApplet必须是______类的子类并且存储该源程序文件的文件名为______。 8、如果一个Java Applet程序文件中定义有3个类,则使用Sun公司的JDK编译器编译该源程序文件将产生______个文件名与类名相同而扩展名为______的字节码文件。 9、开发与运行Java程序需要经过哪些主要步骤和过程? 10、Java程序是由什么组成的?一个程序中必须要有public类吗?Java源文件的命名规则是怎么样的? 11、编写一个简单的Java应用程序,该程序在命令行窗口输出两行文字:“你好,很高兴学习Java”和“We are students”。

学前教育专业实训指导手册

学前教育与艺术系 (学前教育专业) 教学实习手册 班级: 学号: 姓名: 实习地点: 学前教育与艺术系编印

前言 高职高专人才培养目标应该是具有专业特色和职业技能的应用型人才,幼儿园教师是一种专业化的职业,多元化社会要求我们培养全面发展的幼教人才,培养具有一定理论基础的技能型幼儿教育人才。实训是高职高专学生培养过程中重要的实践性教学环节,是以就业为导向培养技能、技术应用型人才的关键。作为培养学前教育机构所需的高素质、复合型、应用型幼教人才更需加强实训工作,为提高实训教学的质量,加强对实训环节的规范和和对实习学生的指导和管理,特制定本实训指导手册。 本指导手册是将我国著名教育家陈鹤琴先生“做中教,做中学,做中求进步”的教育思想为基本思路,将职业技能训练贯穿于整个专业教学过程中,根据实训教学大纲与计划编制而成,以学前儿童发展与教育系近几年实训的教学实践为基础,初步探讨出较成熟的实训教学环节,形成较完善的实训内容与实训要求。具体内容包括两大部分:课程实训与集中实习。 第一部分课程实训,分为基本理论课程和教育能力领域课程。基本理论课程包括:学前教育概论、学前儿童发展心理学、学前儿童卫生保健;教育能力领域课程包括:科学、社会、健康、语言、艺术。每门课程实训内容再细分为校外见习和校内实训两部分,分别在校外实习基地与校内实训基地完成。 第二部分实训内容是集中实习,包括:保育实习、教育实习和顶岗实习。

目录 第一部分:课程实训 (4) 一、教育能力领域课程的实训 (4) 《学前儿童科学教育》 (4) 《学前儿童健康教育》 (6) 《学前儿童社会教育》 (8) 《学前儿童语言教育》 (9) 《学前儿童艺术教育》 (10) 二、基本理论课程的实训 (13) 《学前儿童卫生保健》 (13) 《学前儿童发展心理学》 (14) 《学前教育概论》 (15) 第二部分:集中实训 (16) 一、保育实习 (16) 二、教育实习 (22) 三、顶岗实习 (29)

《Java程序设计》实验指导书_2017计算机(new)

《Java程序设计》实验指导书 实验一Java开发环境的安装与配置 一.实验目的 1.掌握JDK的安装步骤(有条件的话可以在Linux系统下安装)。 2.理解环境变量PA TH, CLASSPATH的作用,以及它们的设置方法(Win98和 Win2000/XP下的不同设置方法)。 3.熟悉TextPad(或JCreator)编辑环境,编写简单的Application程序,并编译和解 释执行。 4.记录编译和执行Java程序当中的系统错误信息提示,并给出解决办法。 二.实验内容 1.下载最新版本的JDK,并安装。 2.设置环境变量PATH, CLASSPATH, 使得Java程序能正确编译和执行。 3.在Textpad(或JCreator)环境下编写一个HelloWorld.java程序,在DOS提示符下编译并执行这个程序。 4.编写一个类A,它位于包a中,保存到A.java中,再编写一个类B,它位于包b中,保存到B.java中。在类B中实例化类A的一个对象。分别编译类A和类B。 5.实验时,在计算机中建立分别如下目录:D:\学号\src和D:\学号\class,分别用来放置Java源文件和编译后的字节吗文件(注:每位同学分别用自己的学号建立目录)。 6. 分别编写两个类Point2D,Point3D来表示二维空间和三维空间的点,使之满足下列 要求: (1)Point2D有两个整型成员变量x, y (分别为二维空间的X,Y方向坐标),Point2D的构造方法要实现对其成员变量x, y的初始化。 (2)Point2D有一个void型成员方法offset(int a, int b),它可以实现Point2D的平移。 (3)Point3D是Point2D的直接子类,它有有三个整型成员变量x,y,z (分别为三维空间的X,Y,Z方向坐标),Point3D有两个构造方法:Point3D(int x,int y,int z)和Point3D(Point2D p,int z),两者均可实现对Point3D的成员变量x, y,z的初始化。 (4)Point3D有一个void型成员方法offset(int a, int b,int c),该方法可以实现Point3D 的平移。 (5)在Point3D中的主函数main()中实例化两个Point2D的对象p2d1,p2d2,打印出它们之间的距离,再实例化两个Point3D的对象p3d1,p3d2,打印出他们之间的距离。 (提示:https://www.doczj.com/doc/003237459.html,ng.Math.sqrt()方法) 三.思考题 1.什么是JVM,它的作用是什么? 2.如何理解PA TH和CLASSPATH,,如何设置它们。

实训指导手册

****专业 实训指导手册 学院 班级 姓名 Xxx大学教学事业部制 年月日

前言 前言部分应该写一段综述。就好比课程标准中的定位,为什么要开设本手册所列实训项目?开设这些实训项目,可以培养学生哪个方面的具体专业技能。这些技能为实现人才培养目标(学生从业或者是创新创业)可发挥什么样的支撑作用。 手册编制组织+教师个人姓名 2017年月6日

目录 一、课程实训 (1) (一)XX课程实训项目 (1) 1. 实训项目一:XXXX实训 (1) 2.实训项目二:XXXX实训 (8) (二)XX课程实训项目 (8) 1.实训项目一 (8) 2.实训项目二 (9) 3.实训项目三..................................................................................................... 错误!未定义书签。 二、综合实训 (9) (一)实训项目一 (9) (二)实训项目二 (10) 三、岗前培训 (10) (一)实训目的 (10) (二)实训基本要求 (10) (三)实训设备、器材及耗材 (10) (四)实训内容 (10) (五)项目考核 (10)

一、课程实训 (一)XX课程实训项目 1.实训项目一:XXXX实训 (1)实训目的 (2)实训基本要求 (3)实训器材,设备和耗材 工作任务所用工具或设备台套数操作要领和注意事项 注:如果需使用耗材可以增加下表。 工作任务所用耗材名称用量耗材指标要求和注意事项

(4)实训内容 任务一…………………………………………………… 任务情景描述: 步骤1: 步骤2: 任务二…………………………………………………… 任务三…………………………………………………… ……………………………… (5)项目考核 在实训项目考核中,要做到成绩考核与评定的“标准统一、方法科学、过程公正、结果客观”,在实训成绩考核与评定时,主要考核以下内容: ①考核学生的学习和实训态度、遵守操作规程、安全文明生产实训情况。 ②对相关专业的基本知识和操作技能、技巧理解和运用的程度。 ③考核学生的创新精神和团队协作能力。 ④考核学生解决实际问题的综合能力和专业实训取得的成果。

Basys3实验指导手册

Basys3实验指导手册

第一章Basys3硬件电路 Basys3是围绕着一个Xilinx Artix-7 FPGA芯片XC7A35T-1CPG236C搭建的,它提供了完整、随时可以使用的硬件平台,并且它适合于从基本逻辑器件到复杂控制器件的各种主机电路。Basys3上集成了大量的I/O设备和FPGA所需的电路,由此可以构建无数设备而不需其他器件。 主要规格/特殊功能 产品规格: Basys3为想要学FPGA和数字电路设计的用户提供了一个理想的电路设计平台。Basys3开发板提供完整的硬件存取电路,可以完成从基本逻辑到复杂控制器的设计。四个标准扩展连接器配合用户设计的电路板,或Pmods(Digilent设计的A/D和D/A转换,电机驱动器,传感器输入等)其他功能。附带USB电缆提供电源和编程接口,使得其成为入门复杂数字电路设计系统的完美低成本平台。 关键特性: 1、33,280 个逻辑单元,六输入LUT结构 2、1,800 Kbits 快速RAM块 3、5个时钟管理单元, 均各含一个锁相环(PLL) 4、90个DSP slices 5、内部时钟最高可达450MHz 6、1个片上模数转换器(XADC) 外围设备: 1、16个拨键开关 2、16个LED 3、5个按键开关 4、4位7段数码管 5、3个Pmod连接口

6、一个专用AD信号Pmod接口 7、12位的VGA输出接口 8、USB-UART桥 9、串口flash 10、用于FPGA编程和通信的USB-JTAG口 11、可连接鼠标、键盘、记忆棒的USB口

Basys3开发板可以通过2种方式进行供电,一种是通过J4的USB 端口供电;另一种是通过J6的接线柱进行供电(5V)。通过JP2跳线帽的不同选择进行供电方式的选择。电源开关通过SW16进行控制,LD20为电源开关的指示灯。电源的电路如下图所示: 说明,如果选用外部电源(即J6)那么应该保证:1,电源电压在4.5V-5.5V 范围内;2,至少能提供1A的电流。 注意:只有在特别情况下电源电压才可以使用3.6V电压。

java语言程序设计课后习题答案

习题2 3.使用“= =”对相同内容的字符串进行比较,看会产生什么样的结果。 答:首先创建一个字符串变量有两种方式:String str = new String("abc"); String str = "abc"; 使用“= =”会因为创建的形式不同而产生不同的结果: String str1 = "abc"; String str2 = "abc"; =str2); ; public class Exercise51{ public static void main(String[] args) throws IOException{ "请输入一个整数:"); InputStreamReader isStream=new InputStreamReader; BufferedReader bfReader=new BufferedReader(isStream); String input=(); int length=()-1; int n=new Integer(input).intValue(); while(length>=0){ int divisor=(int) (10,length); length=length-1; int output=n/divisor; n=n%divisor; ","); } } } 法二:(建议使用) public class Exercise5{ public static void main(String[] args){ int n=1678; int unit; int decimal; int hundred; int thousand; thousand=n/1000%10; hundred=n/100%10; decimal=n/10%10; unit=n%10; "1678包含的数字分别是: "+thousand+','+hundred+','+decimal+', '+unit); } } ;

《java程序设计》实验指导书(完整)

实验一 Java实验环境的建立一、实验目的 1.掌握Java编程环境的搭建过程; 2.掌握Jcreator pro软件的使用方法; 3.能使用Java doc文档。 二、实验内容 1.下载并安装,配置JDK环境变量; 2.下载Javadoc压缩包并解压在JDK安装路径下; 3.下载Jcreator pro 并安装和配置使用环境; 4.使用实验环境运行书中实例代码,在屏幕上输出“Hello Java”字符串。 ①Java application程序代码如下: public class HelloJava { public static void main(String args[]) { "Hello Java!"); } } ②Java applet程序代码如下: import .*; public class Hello extends { public void paint(Graphics g) { ("Hello!",30,30); } } 三、试验要求 1、预习试验内容并写出上机报告。 2、实验中出现的问题及实验体会。

一、实验目的: 1.输入、输出操作实现原理和方法 2.掌握程序流程控制的实现方法 3.掌握数组的定义和操作方法 二、实验内容 1.计算 Result=1!+2!+3!+ (10) public class TestJieC{ p ublic static void main(String arg[]){ long result=1; for(int i=1;i<=10;i++) { result=i*result; result+=result; } " "+result); } } 2.计算1---50之间所有素数的和。 public class Test{ p ublic static void main(String args[]){ int count = 0; for(int i = 2;i<=50;i++){ for(int j = 2;j<=i;j++){ if(i>j){ if(i%j == 0){ count++; } } } if(count==0){

FusionCompute实验指导手册

. 华为认证Cloud系列教程 HCIP-Cloud Computing 华为FusionCompute实验指导手册

华为认证体系介绍 基于“平台+AI+生态”战略,围绕“云-管-端”协同的新ICT技术架构,华为公司打造了业界唯一覆盖ICT全技术领域的认证体系,包含ICT技术架构认证、平台与服务认证和行业ICT认证三类认证。 根据ICT从业者的学习和进阶需求,华为认证分为工程师级别、高级工程师级别和专家级别三个认证等级。 华为认证覆盖ICT全领域,符合ICT融合的技术趋势,致力于提供领先的人才培养体系和认证标准,培养数字化时代的新型ICT人才,构建良性的ICT人才生态。 HCIP-Cloud Computing V4.0定位于培养具有FusionCompute、FusionAccess运营与运维的能力,能够熟练掌握FusionCompute、FusionAccess日常操作与维护的人才。 HCIP-Cloud Computing V4.0认证课程包括:FusionCompute的产品介绍、虚拟化资源池管理、日常管理及故障处理,FusionAccess的产品及组件介绍、安装部署、业务管理及故障处理等。相对于V3.0,HCIP-Cloud Computing V4.0增加了FusionCompute虚拟机发放与管理,优化FusionCompute与FusionAccess实验内容,删除FusionCloud私有云以及全内存桌面。 通过HCIP-Cloud Computing V4.0,将证明您基本掌握了FusionCompute和FusionAccess产品特性原理和运营运维能力。 企业拥有通过HCIP-Cloud Computing V4.0认证的高级工程师,意味着企业具备搭建华为虚拟化平台和桌面云的资质和能力。

自考Java语言程序设计一试题及答案解析

2015年10月高等教育自学考试全国统一命题考试 Java语言程序设计(一) 试卷 (课程代码04747) 本试卷共13页,满分100分.考试时间150分钟。 考生答题注意事项: 1.本卷所有试题必须在答题卡上作答。答在试卷上无效,试卷空白处和背面均可作草稿纸. 2.第一部分为选择题。必须对应试卷上的题号使用2B铅笔将“答题卡”的相应代码涂黑. 3.第二部分为非选择题。必须注明大、小题号.使用0.5毫米黑色字迹签字笔作答. 4.合理安排答题空间.超出答题区域无效。 第一部分选择题 一、单项选择题(本大题共10小题.每小题1分.共10分) 在每小题列出的四个备选项中只有一个是符合题目要求的。请将其选出并将“答题卡”的相应代码涂黑。未涂、错涂或多涂均无分. 1.以下字符组合中,不能作为Java整型常量的是 A.037 B.0x3ADG C.7000 D.0x3abcL 2.以下程序代码的输出结果是 3.设有数组定义,则x.length的值为 A.2 B.3 C.4 D.5 4. 设有字符串String s=〝ABCDEFGABC〞;,则表达式s.indexOf(〝A〞,7)的值是 A.7 B.6 C.3 D.0 5.以下关于Swing与AWT之间关系的叙述中,正确的是 A.Swing是AWT的提高和扩展 B.在写GUl程序时,AWT和Swing不能同时使用 C.AWT和Swing在不同的平台上都有相同的表示 D.AWT中有一些类是从Swing中的一些继承的 6.以下供选择的类中,其子类能用来创建框架窗口的是 A.JWindow B.JFrame C.JDialog D.JAudio 7.某程序定义了一个子类,并要让它实现多线程,以下正确的步骤是 A.继承Thread类,在类内定义run( )方法,声明和创建线程对象,并让该对象调用 start( )方法。 B.继承Thread类,在类内定义run( )方法,声明线程对象,并让该对象调用start( ) 方法。 c.声明实现Runnable接口,在类内实现run( )方法,声明线程对象,创建线程,并

java实验指导书 学生用李伟

实验一、安装JDK并熟悉java的运行环境实验二、基本语法练习 实验三、面向对象编程实验(4) 实验四、异常处理实验 实验五、小应用程序实验 实验六、图形图像实验 实验七、GUI(图形用户接口)实验(4) 实验八、多线程实验 实验九、输入输出流实验(4) 实验十、数据库应用实验(4)

实验一、安装JDK并熟悉java的运行环境 一、实验目的 熟悉JA V A的运行环境及学习简单的编程。 二、预习内容 安装工具软件的基本方法。 三、实验设备与环境 装有JA V A语言工具软件(Eclipse )的微机若干 四、实验内容 安装Eclipse及JA V A的核心编译程序J2SDK。 1、打开Eclipse的安装盘安装Eclipse。 2、在相同目录下安装J2SDK。 3、打开Eclipse软件对J2SDK文件进行配置。 4、编写一应用程序,在屏幕上显示“HELLO WORLD”和爱心标志。 Pulic class Hello { public static void main(String args[]) { //在屏幕上显示“HELLO WORLD”和爱心标志 } } 5、编写一小程序实现上述功能:在屏幕上显示“HELLO WORLD”和爱心标志。 实验结果 五、注意事项 ⒈认真填写实验报告 ⒉遵守实验室各项制度,服从实验指导教师的安排 ⒊按规定的时间完成实验 六、说明 本次实验建议学时数2学时 七、实验总结与体会

实验二、基本语法练习 一、实验目的 ⒈熟悉Java的基本语法 ⒉编写应用程序接收命令行参数 ⒊编写应用程序接收用户从键盘的输入 ⒋掌握字符串与数组的基本方法 二、预习内容 java编程的基本结构 三、实验设备与环境 装有JA V A语言工具软件(Eclipse )的微机若干 四、实验内容 ⒈编写一个应用程序求若干个数的平均数,原始数字要求从命令行输入。应用程序中main方法的参数String类型的数组args能接受用户从命令行键入的参数。 (1)编辑Average.java。 class Average { public static void main(String args[ ]) { double n,sun=0; for (int l=0;l

交换与路由技术实验指导手册

文档从互联网中收集,已重新修正排版,word格式支持编辑,如有帮助欢迎下载支持。 交换与路由技术实验指导手册 (内部资料) 鲁东大学信息与电气工程学院 计算机科学与技术系编制

实验一思科路由模拟软件Packet Tracer基本使用 1.实验目的 掌握Cisco Packet Tracer软件的使用方法。 2.实验过程及主要步骤 (一)安装模拟器 1、运行“PacketTracer_setup”文件,并完成安装,汉化; ●进入页面。 (二)熟悉模拟器的各个界面 ●对用户界面中各项功能进行掌握。包括菜单栏、编辑、选项、视图、工具、扩展、主工具栏、公共工具栏、工作区、工作区选择栏、模式选择栏、设备类型选择栏等。 ●对工作区分类、操作模式、设备类型和配置方式进行了解和熟悉。 ●掌握IOS命令模式 1.用户模式 2.特权模式 3.全局模式 ●掌握IOS帮助工具 1.查找工具 2.部分字符 3.历史命令缓存 ●掌握网络设备的配置方式——控制台端口配置方式 (三)使用模拟器 ●运行Cisco Packet Tracer软件,在逻辑工作区放入一台集线器(HUB)和三台终端设备PC,用直连线(Copper Straight-Through)按下图将HUB和PC工作站连接起来,HUB端接Port口,PC端分别接以太网(Fastethernet)口。

2、分别点击各工作站PC,进入其配置窗口,选择桌面(Desktop)项,选择运行IP地址配置(IP Configuration),设置IP地址和子网掩码分别为PC0:,;PC1:,;PC2:, 3、点击Cisco Packet Tracer软件右下方的仿真模式(Simulation Mode)按钮,如图1-2所示。将Cisco Packet Tracer的工作状态由实时模式(Realtime)转换为仿真模式(Simulation)。 图1-2 按Simulation Mode按钮 4、点击PC0进入配置窗口,选择桌面Desktop项,选择运行命令提示符Command Prompt,如图所示。 进入PC配置窗口

PLC试验指导手册

实验一与、或、非基本逻辑实验 一、实验目的 1、熟悉和掌握常用的基本指令的使用方法 2、熟悉编程器的使用方法 3、学会PLC-2型实验平台的使用方法 二、实验器材 1、PLC-2型可编程控制器实验平台1台 2、计算机或FX-20-E编程器1台 3、编程电缆 4、连接导线 三、实验原理与实验步骤 输入以下程序,连接电路,观察记录实验结果 1、基本指令实验(LD、LDI、AND、OR、ANI、ORI、OUT等) 请写出实验结果:当开关x01与x02同时闭合时灯y0亮。X2断开,则y02亮且x03闭合y01亮。

2、串、并联及混合连接 ⑴串联电路的并联 实验结果:x0与x1、x2与x3、x4非与x5某一对开关同时执行都会让y4亮。

⑵并联电路的串联 请写出实验结果:x0与x2非及x4接通y5亮。x1与x3及x4接通y5亮,x0与x3及x4接通y5亮,x1与x2非及x4接通y5亮,仅此四对。 ⑶串、并联混合连接 请写出实验结果:x0与x2及x3接通y6亮,x0与x6接通y6亮,x3接通y6亮,x1与x4非及x5接通y6亮.

四、扩展与思考 1、掌握基本逻辑关系式的编写,如Y0=[X0*/X2*(X5+X6)]+(X3*X4) 五.硬件连接图: : 六、实验心得 本次实验因开始不理解实验原理,看不懂图所以不知如何下手,在后来问同学和老师后才有恍然大悟的感觉,熟悉和掌握了常用的基本指令的使用方法,熟悉编程器的使用方法,学会了PLC-2型实验平台的使用方法,对此实验也不断理解清楚,对以后的实验帮助很大。

实验二置位、复位以及脉冲指令实验 一、实验目的 4、熟悉和掌握置位SET、复位RST、上升沿脉冲PLS和下降沿脉冲PLF的使用方法 5、熟悉编程器的使用方法 6、学会PLC-2型实验平台的使用方法以及输入控制信号和输出负载的使用 二、实验器材 5、PLC-2型可编程控制器实验平台1台 6、计算机或FX-20-E编程器1台 三、实验原理与实验步骤 1、置位SET、复位RST 输入以下程序,连接实验电路,观察记录实验结果

Java实验指导(试验一)

淮海工学院计算机工程学院实验报告书 课程名:《Web应用开发技术》 题目: 班级: 学号: 姓名:

实验1熟悉Java开发工具 实验目的 熟练配置Java环境;熟练掌握Java程序开发步骤;熟悉Java程序结构;掌握Java 文件命名规则及调试方法; 实验环境 操作系统:windows 2000 或Window XP 集成开发环境:JDK1.5及以上版本 实验学时 2学时,必做实验。 实验内容 (1)配置Java环境 (2)编写包含多个类的Java源文件并调试运行 (3)熟悉Java程序结构 实验步骤 (1)配置Java环境; (2)编写简单的包含多个类的Java源程序,实现代码的编写、编译、调试及结果 显示的过程,代码如下: public class HelloWorld { //Java程序的入口方法,程序将从这里开始执行 public static void main(String[] args) { System.out.println("Hello Java!"); } } class A { //类A } class B {

//类B } (3)了解、熟悉Java程序结构、注释方法; (4)熟悉开发调试步骤及方法; 分析与思考 (1)环境变量、系统变量配置的作用? 环境变量包括java虚拟器、类库以及其它支持执行以java编程语言编写的程序的文件。 系统变量配置classpath是java运行时默认去找的路径,java 基本的jar包在里面。 对应得命令是:java path:是java编译时的环境,把java源文件编译为。class文件!对应的命令是javac (2)包含多个类的Java源程序命名规则? 类名命名规则:首字母大写,通常由多个单词合成一个类名,要求每个单词的首字母也要大写,例如class HelloWorld (3)Java程序的注释方法? 1. // 单行注释; 2. /* 多行注释

相关主题
文本预览
相关文档 最新文档