《Java面向对象程序设计》实训实验指导书

合集下载

《面向对象程序设计》实验指导书1

《面向对象程序设计》实验指导书1

《面向对象程序设计》课程实验指导书实验一 Java开发环境的安装与配置一、实验目的:1. 掌握JDK、Eclipse的安装步骤。

2. 理解环境变量PATH, CLASSPATH的作用,以及Eclipse的配置。

3. 熟悉Eclipse的编辑、编译与调试环境,编写简单的Application程序编译执行并完成调试。

二、实验内容:熟悉JDK的安装和配置,学习如何编写并运行简单的Application程序 (能输出一条简单的问候信息);三、实验要求:1. 能正确地安装JDK2. 熟悉环境变量PATH, CLASSPATH设置方法,熟悉编辑环境3. 调试程序、编译,运行后得到正确的结果四、实验步骤:1.从/technetwork/java/index.html上下载最新版本的JDK,并安装。

2.设置环境变量PATH, CLASSPATH, 使得Java程序能正确编译和执行。

3.在Eclipse环境下编写一个HelloWorld.java程序,(1)在主方法static public void main(String[ ] args)中调用System.out.println()方法,使程序输出一条问候信息;(2) 编译运行程序,观察运行情况和输出结果。

(使用JDK环境,调用javac.exe和java.exe编译和执行程序)实验二 Java语言基础一、实验目的:熟悉Java基本语法,基本数据类型,各种运算符及表达式的使用,掌握运算符优先级,熟悉使用Java的选择语句,循环语句。

二、实验内容:1.编写Java Application程序,输出1900年到2000年之间的所有润年。

(闰年的判断条件:能被4整除且不能被100整除,或能被400整除);2.金字塔:Pyramid.java在屏幕上显示一个由星型符号“*”组成的金字塔图案,示例如下:****************要求:金字塔高度h,可以由用户设置。

面向对象程序设计(Java)实验指导书

面向对象程序设计(Java)实验指导书
实验指导书
10 信息管理与信息系统 专业
雷金娥编 2012 年 9 月
目录
实验一 Java Application 程序的编辑、编译和运行 ..................................... 2 实验二 Java 程序设计基础.................................................................................. 4 实验三 类的封装 ................................................................................................... 5 实验四 类的继承 ..................................................................................................... 6 实验五 类的多态 ..................................................................................................... 8 实验六 接口与实现接口的类 ............................................................................. 12 实验七 图形用户界面设计 ................................................................................. 14 实验八 线程设计 ................................................................................................. 16 实验九 输入/输出流与文件操作......................................................................... 18 实验十 数据库应用设计 ..................................................................................... 20

Java程序设计实验指导

Java程序设计实验指导

附一、实验报告填写方法附1.1 实验开发环境1.硬件:Intel P42.4G/256M/40G PC机一套;2.软件:Windows XP+j2sdk1.5.0+JCreator Pro3.1.0+(MS Access 2000)附1.2实验过程要求1.在上课的同时,将每个实验预习的每个例题直接完成在实验指导书上;2.在实验之前,将实验要求的程序写在草稿本上;3.每次实验之前需要把实验指导书和写有程序的草稿纸带上,以备检查,否则不能进入实验室。

4.实验过程中,不能做与实验无关的事情(如:打游戏、看其他书籍),否则本次实验成绩记0分,在遇到问题的时候举手提问,同学之间交流的声音不可太大。

附1.3实验报告内容填写1.第1页:填写(1)实验目的、(2)实验要求2.第2页~第3页:填写(3)实验程序源代码3.第4页:填写(4)实验运行结果、(5)实验总结实验一:Java基础程序设计Java程序设计语言同大多数程序设计语言一样,具有一些基本特性。

本节实验主要练习Java编程语言的这些基本特性,如Java中的简单数据类型,运算符和表达式,这是学习Java语言必须经过的基础阶段。

掌握了本节实验所讲述的内容后,应该能够对Java程序的构成有一个基本的理解,能够灵活运用Java语言提供的各种数据类型和运算符。

学好Java语言必须具备扎实的语言基础,这对后续学习是很有必要的。

Java程序通过控制语句来执行程序流,完成一定的任务。

程序流是由若干个语句组成的,语句可以是单一的一条语句,也可以是用大括号{}括起来的一个复合语句。

Java中的控制语句主要有分支语句(if-else,switch).循环语句(while,do-while,for)与程序转移有关的跳转语句(break,continue,return)。

本节实验将学习如何控制程序的流程,使程序实现不同功能。

1.1实验目的:1.掌握Java语言的数据类型。

2.掌握Java语言的运算符和表达式。

java程序设计与实验指导书

java程序设计与实验指导书

java程序设计与实验指导书Java程序设计与实验指导书Java是一种广泛使用的计算机编程语言,它具有跨平台的特性,能够在多种操作系统上运行。

本指导书旨在帮助学生和开发者了解Java程序设计的基础概念、语法规则以及开发实践,并通过一系列实验来加深对Java编程的理解。

第一章:Java基础1.1 Java语言简介Java是一种面向对象的编程语言,由Sun Microsystems(现属于Oracle公司)于1995年发布。

Java的设计目标是“一次编写,到处运行”,即编写一次代码,可以在任何支持Java虚拟机(JVM)的平台上运行。

1.2 Java开发环境搭建要开始Java编程,首先需要安装Java开发工具包(JDK),并配置环境变量。

接着,可以使用文本编辑器或集成开发环境(IDE)如Eclipse或IntelliJ IDEA来编写Java程序。

1.3 基本语法Java的基本语法包括变量声明、数据类型、运算符、控制结构(如if语句、循环)等。

Java是强类型语言,变量在使用前必须声明其类型。

第二章:面向对象编程2.1 面向对象概念面向对象编程(OOP)是一种编程范式,它使用“对象”来设计软件。

对象可以包含数据(属性)和代码(方法)。

2.2 类和对象类是对象的蓝图,定义了对象的结构和行为。

对象是类的实例。

2.3 封装、继承和多态- 封装:隐藏对象的内部状态和实现细节。

- 继承:允许新类(子类)继承现有类(父类)的属性和方法。

- 多态:允许不同类的对象对同一消息做出响应,但具体的行为会根据对象的实际类型而有所不同。

第三章:Java核心API3.1 集合框架Java提供了一套丰富的集合类库,包括List、Set、Map等,用于存储和管理数据集合。

3.2 输入输出(I/O)Java的I/O系统允许程序读取和写入数据,包括文件、网络流等。

3.3 异常处理Java使用异常处理机制来处理程序运行中的错误情况。

第四章:Java高级特性4.1 泛型泛型允许在编译时进行类型检查,提高程序的安全性和灵活性。

面向对象程序设计实验指导书样本

面向对象程序设计实验指导书样本

《面向对象程序设计》实验指导书郭玉柱广东商学院信息学院二0一0 年十二月目录实验一 Java基础实验实验二 Java面向对象特性试验--Java中的类、对象和方法实验三类的继承、多态、接口、访问控制符与修饰符实验四 Java资源及其利用实验五 Java 语言的异常处理实验六输入输出流实验七图形用户界面设计实验八 Java Applet及多线程试验附录1 实验报告格式实验一 Java基础实验一、实验目的与要求1. 学习编写简单的Java程序。

2. 学习掌握Java基本数据类型及其基本运算。

3. 学习掌握Java 的基本流程控制语句。

二、相关知识1. 了解JDK的工作环境, 以及如何使用JDK进行编程。

2. 熟悉集成软件 eclipse3.5及其使用。

二、 实验内容1. 编写Hello.java 程序并运行。

2. 用Java 语言编写一个应用程序在屏幕上输出1000之内的素数。

3. 一个数如果恰好等于它的因子之和, 这个数就称为”完数”, 比如28=1+2+4+7+14。

编写一个应用程序在屏幕上输出1000之内的完数。

4. 求满足1! +2! +3! + …+n!≤9999的最大整数n 。

5. 一个三位的整数如果它的各位数字的立方之和等于这个三位数, 就称此数为水仙花数, 比如 333173371++=, 编写一个应用程序在屏幕上输出所有水仙花数。

6. 下面程序的输出结果是什么?实验二 Java 面向对象特性试验-Java 中的类、 对象和方法 一、 实验目的与要求1. 掌握类的定义和使用。

2. 掌握对象的声明、创立和使用。

3. 掌握构造方法的定义和使用。

4. 掌握类方法( 静态方法) 和非类方法( 非静态方法) 的区别和使用。

5. 掌握成员变量和局部变量的区别和使用。

二、实验内容1. 编写一个Java程序, 定义一个表示学生的类, 类名Student,其成员变量有: 学号、班级姓名、性别、年龄;成员方法: ( 1) 获得班号( 2) 获得姓名( 3) 获得年龄( 4) 修改年龄;创立一个Student的对象, 修改该对象的年龄, 并输出该对象的年龄。

Java面向对象程序设计及应用实验指导书1_12

Java面向对象程序设计及应用实验指导书1_12

Java 面向对象程序设计及应用实验指导书董东张朝昆2009.2目录实验1 Java开发环境 (4)实验目的 (4)实验任务 (4)命名规则 (4)实验题目 (4)实验步骤 (5)实验2 Java基本数据类型及运算 (11)实验目的 (11)实验任务 (11)实验题目 (11)实验步骤 (12)实验3 流程控制语句 (14)实验目的 (14)实验任务 (14)实验题目 (14)实验步骤 (15)实验4 面向对象程序设计初步 (18)实验目的 (18)实验任务 (18)实验题目 (18)实验步骤 (20)实验5 类与对象的设计 (21)实验目的 (21)实验任务 (21)实验题目 (21)实验步骤 (23)实验6 类的继承 (26)实验目的 (26)实验任务 (26)实验题目 (26)实验步骤 (28)实验7 抽象类和接口 (29)实验目的 (29)实验任务 (30)实验题目 (30)实验步骤 (31)实验8 数组 (33)实验目的 (33)实验任务 (33)实验题目 (33)实验步骤 (34)实验9 异常 (35)实验目的 (35)实验任务 (35)实验题目 (35)实验步骤 (36)实验10 Collection框架 (38)实验目的 (38)实验任务 (38)实验题目 (38)实验步骤 (41)实验11 输入输出流 (42)实验目的 (42)实验任务 (42)实验题目 (42)实验步骤 (44)实验12 GUI设计 (45)实验目的 (45)实验任务 (45)实验题目 (45)实验步骤 (47)实验13 线程安全的程序设计 (48)实验目的 (48)实验任务 (48)实验题目 (48)实验步骤 (49)实验14 网络程序设计 (49)实验目的 (49)实验任务 (49)实验题目 (50)实验步骤 (51)附录1 调试程序 (56)附录2 文本文件I/O (57)实验1 Java开发环境实验目的1. 熟悉Java程序运行环境;2. 对NetBeans IDE 中创建、编译及运行有初步的了解;3. 编写简单的应用程序;4. 学会对应用程序的编译、运行。

《面向对象程序设计》实验指导书

《面向对象程序设计》实验指导书

《⾯向对象程序设计》实验指导书《⾯向对象程序设计》实验指导书郭⽟柱⼴东商学院信息学院⼆0⼀0 年⼗⼆⽉⽬录实验⼀ Java基础实验实验⼆ Java⾯向对象特性试验--Java中的类、对象和⽅法实验三类的继承、多态、接⼝、访问控制符与修饰符实验四 Java资源及其利⽤实验五 Java 语⾔的异常处理实验六输⼊输出流实验七图形⽤户界⾯设计实验⼋ Java Applet及多线程试验附录1 实验报告格式实验⼀ Java 基础实验⼀、实验⽬的与要求1. 学习编写简单的Java 程序。

2. 学习掌握Java 基本数据类型及其基本运算。

3. 学习掌握Java 的基本流程控制语句。

⼆、相关知识1. 了解JDK 的⼯作环境,以及如何使⽤JDK 进⾏编程。

2. 熟悉集成软件 eclipse3.5及其使⽤。

⼆、实验内容1. 编写Hello.java 程序并运⾏。

2. ⽤Java 语⾔编写⼀个应⽤程序在屏幕上输出1000之内的素数。

3. ⼀个数如果恰好等于它的因⼦之和,这个数就称为“完数”,⽐如28=1+2+4+7+14。

编写⼀个应⽤程序在屏幕上输出1000之内的完数。

4. 求满⾜1!+2!+3!+ …+n!≤9999的最⼤整数n 。

5. ⼀个三位的整数如果它的各位数字的⽴⽅之和等于这个三位数,就称此数为⽔仙花数,⽐如 333173371++=,编写⼀个应⽤程序在屏幕上输出所有⽔仙花数。

6. 下⾯程序的输出结果是什么?实验⼆ Java⾯向对象特性试验-Java中的类、对象和⽅法⼀、实验⽬的与要求1. 掌握类的定义和使⽤。

2. 掌握对象的声明、创建和使⽤。

3. 掌握构造⽅法的定义和使⽤。

4. 掌握类⽅法(静态⽅法)和⾮类⽅法(⾮静态⽅法)的区别和使⽤。

5. 掌握成员变量和局部变量的区别和使⽤。

⼆、实验内容1. 编写⼀个Java程序,定义⼀个表⽰学⽣的类,类名Student,其成员变量有:学号、班级姓名、性别、年龄;成员⽅法:(1)获得班号(2)获得姓名(3)获得年龄(4)修改年龄;创建⼀个Student的对象,修改该对象的年龄,并输出该对象的年龄。

《面向对象程序设计》实训指导书

《面向对象程序设计》实训指导书

《面向对象程序设计》实训一、实训目的:1、学生进一步巩固《面向对象程序设计》课程中所学到的知识,熟练掌握C++语言程序设计,增强实际编程能力。

同时,加强对VC++编程环境的使用能力,掌握VC++编程环境中的调试功能。

从而达到用C++语言进行中等难度程序开发的目标。

2、学生掌握面向对象设计开发的基本思想和方法,培养学生在已有的知识基础上进一步获取新知识的能力,提高分析问题和解决问题的能力。

3、培养和提高学生的逻辑思维、抽象思维和统筹规划能力,培养学生独立完成程序设计开发的工作能力。

为今后从事专业性软件开发工作打下基础。

二、实训环境:1、操作系统平台:Windows 98 / Windows 2000 / Windows XP2、软件开发平台:Visual C++ 6.04、其它应用软件:Microsoft Access / SQL Server ,Word等三、实训的基本要求1、实训选题要求实训题目可以是学生自选题目或教师指定题目。

学生自选题目必须写出开题报告,经教师审核通过后方可作为正式选题。

2、课题规模要求(1)题目涉及的自定义基础类应不少于3个、必须有派生类。

(2)题目涉及的主要功能模块应不少于6个。

(3)数据的存储可以使用数组,使用文件,也可以使用数据库。

(4)用户界面最好采用图形界面,界面个数不少于3个。

3、分工与合作要求每个题目由3个学生共同完成,每组的人数视题目规模由教师规定。

每组组员之间必须要有明确的分工,并独立完成各自的设计任务,最后组内联调、共同整理项目文档。

4、所创建的程序名、类名、文件名要求必须加上本人的姓名拼音。

5、实训内容要求在一周内完成。

晚交者扣3~5分,超过截止日期的实训成绩计为零分。

6、实训报告的具体要求请见后面的“实训报告格式要求”。

四、实训内容:实训题目一、模拟银行储蓄存取款系统请实现一个简单的银行储蓄系统,完成活期用户的存款和取款业务。

要求如下:1.实现描述银行的类,记录系统中现有哪些储户(提示:可用数组实现,但须注意判断数组越界的情况),该类中要求包含三个函数:(1)生成新储户的函数(2)按照账户删除储户的函数(3)按照账户查询储户的函数,要求显示查询结果。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
public static void main(String args[]) {
int a=25, b=20, e=3, f=0;
boolean d=a<b;
System.out.println("a=25,b=20,e=3,f=0");
System.out.println("因为关系表达式a<b为假,所以其逻辑值为:"+d);
图5 在path变量中添加Java bin目录
新建classpath环境变量,该变量的值为JDK安装目录下lib目录,在此为:;%JAVA_HOME%\lib。如图6所示。
图6 classpath环境变量设定
配置完成后,单击开始运行,输入cmd,如图7所示,确定,打开命令行窗口。
图7 打开命令行窗口的命令
System.out.println("arr1("+1+","+2+") = "+arr1[1][2]);
}
}
(2)编译并运行程序,结果如图2.4所示。
图2.4
5、使用表达式语句与复合语句
(1)建立包含表达式语句程序,源代码如下。
classEXP2_5{
public static void main(String[] args) {
k=i+j;
System.out.println("在复合块外的输出k="+k);
{
float f;
f=j+4.5F;
i++;
System.out.println("在复合块内的输出f="+f);
System.out.println("在复合块内的输出k="+k);
}
System.out.println("在复合块外的输出i="+i);
int k, i=3, j=4;
k=20*8/4+i+j*i;
System.out.println("表达式(20*8/4+i+j*i)="+k);
}
}
(2)建立包含复合语句程序,源代码如下。
classEXP2_6{
public static void main(String args[]) {
int k, i=3, j=4;
}
}
(2)编译并运行该程序,结果如图2.3所示。
图2.3
4、使用数组
(1)建立使用数组的程序,本程序建立了一个长度为5的1维数组,一个长度为12的2维数组,源代码如下。
public classEXP2_4 {
public static void main(String args[]) {
int a[]=new int[5];
arr1[2][0]=6; arr1[2][1]=7; arr1[2][2]=8;
System.out.println("a["+0+"] = "+a[0]);
System.out.println("a["+1+"] = "+a[1]);
System.out.println("a["+2+"] = "+a[2]);
此时会出现错误提示如图2.2所示。因为变量k在方法块中声明,在方法块之外它是不存在的,所以编译时会出错。
图2.2
(3)修改上面的程序
(4)成功运行该程序
思考:EXP2_2.java程序说明了什么问题?
3、使用关系运算符和逻辑运算符
(1)建立使用关系运算符和逻辑运算符的程序文件,源代码如下。
classEXP2_3 {
【附录】利用命令提示符来运行Java程序:
1、假设在F盘的文件夹javaexe有HelloWorld.java文件。
【操作步骤】开始——运行——cmd,一步步按以下输入(注意:类名和编译文件名必须大小写一致)
说明:
javac命令表示编译;
java命令表示运行。
【总结】开发Java程序之前的JDK、JRE安装及环境配置
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);
public static void main(String args[]) {
byte b=0x55;
short s=0x55ff;
int i=1000000;
long l=0xffffL;
char c='a';
float f=0.23F;
double d=0.7E-3;
boolean B=true;
5、编写使用不同选择结构的程序;
6、编写使用不同循环结构结构的程序。
二、实验时数:6学时
三、实验器材:
操作系统:WindowsXP操作系统
应用系统:Eclipse
四、实验内容或步骤:
1、实验2.1声明不同数据类型的变量
(1)编写声明不同数据类型变量的程序文件EXP2_1.java,源代码如下。
public classEXP2_1 {
在命令行窗口中输入java–version命令,显示安装的Java版本信息,如图8所示,则表明java JDK、JRE安装成功。
图8 Java JDK、 JRE安装测试结果
在命令行窗口中输入javac命令,显示安装javac的一系列选项参数,如图9所示,则表明java开发环境搭建成功。
图9 Java环境测试结果
图4 系统高级属性对话框
首先,在系统变量中新建一个JAVA_HOME变量,该变量的值为JDK的安装目录。在此为E:\Java\jdk1.6.0_35\。(与前面安装时指定目录一致)
图4 JAVA_HOME环境变量设置
注意:变量值后不需要加任何符号。
然后在系统变量中查找path变量,如果存在,则将JDK安装目录下的bin文件夹添加其后,多个目录以分号隔开,如图5所示。如果不存在则新建一个,然后将bin目录放进去即可是E:\Java\jdk1.6.0_35\bin;
{
int k=10;
System.out.println("i="+i);
System.out.println("k="+k);
}
System.out.println("i="+i);
System.out.println("k="+k);//编译时将出错,已出k的使用范围
}
}
(2)编译EXP2_2.java
3、在系统变量中查找path变量,如果存在,则将JDK安装目录下的bin文件夹添加其后,多个目录以分号隔开,E:\Java\jdk1.6.0_35\bin;
4、新建classpath环境变量,变量值为;%JAVA_HOME%\lib
环境变量配置完,用命令提示符测试配置是否正确。
开始——运行——cmd——javac,如果显示javac的一系列选项参数,则表明java开发环境搭建成功。
Java面向对象程序设计
实验指导书
适用专业:计算机网络技术
执 笔 人:周辉奎
南昌工学院信息学院 编
二〇一三年十月
实验项目一
一、实验目的和要求:
(一)目的:
1、熟悉安装JDK、JRE;
2、熟悉环境变量配置;
3、熟悉Eclipse;
4、掌握命令提示符运行第一个java程序。
(二)要求:
1、认真做好实验前的各项准备工作,熟悉实验内容和机器操作流程。
一、先安装JDK、JRE,安装时必须都在同一个目录,假设在E:\Java\jdk1.6.0_35\。
安装完,用命令提示符测试安装是否正确。
开始——运行——cmd——java–version,如果显示JDK版本,则安装正确。
二、配置环境变量
1、右击我的电脑属性,选高级环境变量。
2、在系统变量中新建一个变量名为JAVA_HOME,变量值为E:\Java\jdk1.6.0_35\
(2)编写源程序文件,代码如下。
public classEXP2_7 {
public static void main(String args[]) {
System.out.println("arr1("+0+","+2+") = "+arr1[0][2]);
System.out.println("arr1("+1+","+0+") = "+arr1[1][0]);
System.out.println("arr1("+1+","+1+") = "+arr1[1][1]);
String S="这是字符串类数据类型";
System.out.println("字节型变量b = "+b);
相关文档
最新文档