《面向对象程序设计》实验指导书 下载本文

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

《面向对象程序设计》课程实验教学 1

实验1 Java开发环境安装与配置 1,实验目的:

1。JDK大师,Eclipse安装步骤

2。理解环境变量PATH、CLAPHERS的角色,以及Eclipse的配置3.熟悉Eclipse的编辑、编译和调试环境,编写一个简单的应用程序 来编译、执行和完成调试 2。实验内容:

熟悉JDK的安装和配置,学习如何编写和运行简单的应用程序(可以输出简单的问候信息);3.实验要求: 1。JDK

2可以正确安装。熟悉环境变量路径和类路径的设置方法,熟悉编辑环境。3.调试程序,编译并在运行后得到正确的结果。4.实验步骤: 1。从/TechNet/Java/index . html下载JDK的最新版本并安装 2。设置环境变量路径、类路径,使Java程序能够正确编译和执行3.

在Eclipse环境下编写一个HelloWorld.java程序,

(1)调用主方法中的System.out.println()方法,使程序输出一个问候消息;

(2)编译运行程序,观察运行情况并输出结果(使用JDK环境,调用 Java . exe和java.exe编译器和执行器) 2

实验2 Java语言基础 1,实验目的:

熟悉Java基本语法,基本数据类型,各种运算符和表达式的使用,掌握运算符优先级,熟悉Java选择语句,循环语句二。实验内容: 1。编译Java应用程序以输出1900年到XXXX之间的所有年份(闰年的标准:可被4整除而不是100整除,或可被400整除);2.金字塔:Pyramid.java

在屏幕上显示由星号“*”组成的金字塔图案。示例如下:* * * * * * * * * * * * *

要求:金字塔高度H可由用户设定 3。实验要求:

1。正确使用Java语言选择语句、循环语句;2.调试程序,编译,运行后得到正确的结果

3。写实验报告在编译和执行Java程序时,需要记录系统错误信息并给出解决方案。4.实验步骤:

1。编写主类;

2。添加代码以实现静态公共void main(字符串[] args)方法中所需的函数。主要步骤如下:

(第一个问题)从1900年到XXXX年的判断条件是输出从1900年到XXXX年的所有运行年

(第二个问题)允许用户设置金字塔高度4.编译运行程序,观察输出结果是否正确 3

实验3 Java数组、字符串和常用类应用程序 1。实验目的:

掌握数组的定义和用法;熟悉数组排序、搜索和其他算法掌握字符串的使用 2,实验内容:

1。编写应用程序,从命令行参数中输入10个整数,并将它们保存在数组中,以找到数组中的最大值、最小值、数据和平均值 2。将命令行第一个参数的每个字符放入一个字符数组,然后以相反的顺序输出

3。编写应用程序以输出字符、单词和句子的数量(将句子设置为“?”“!”“ “结束)4.打印杨辉三角形的前10层3.实验要求:

1。精通对象数组和创建初始化和未初始化数组的方法;2.熟悉命令行参数的使用;

3。熟悉字符串和字符串缓冲区4的使用。熟悉常用类库的使用;4.实验步骤:

1(问题1)。从命令行到数组输入10个数字,并使用loop语句分别找到最大值、最小值、数据和平均值。

2。(问题2)用字符串类的各种方法判断字符是否为“?”“!”“,”分别用3个计数器计数

3(问题3)将命令行第一个参数字符串中的每个字符作为一个数组元素,并将其放入一个字符数组,循环使用语句的逆序数组元素 4。(问题4)定义一个二维数组,第一维的长度是印刷的杨辉三角形的层数(即10),第二维是每层的数据数(即层数)。 4 实验四类 1。实验目的:

掌握Java类结构、类定义、方法和属性定义及对象实现;掌握类及其成员修饰符的使用;掌握构造函数的使用;方法参数传递和返回值使用;

主类变量和实例变量,以及类方法和实例方法的区别3.实验内容: 1。定义一个点类,它代表一个点,公共属性有x和y,方法有show(),构造函数有两个参数分别给x和y赋值,在主方法中构造两个对象,

然后创建一个方法(getMiddle)来取由这两个点组成的线段中点的坐标,参数是两个点对象。调用此方法后,获取一个新点,编写应用程序,并显示对象的坐标值

2。定义一个复数(z = x+iyi)类Complex,它包括两个属性:实数x和虚数y

默认构造函数Complex(),设置x=0,y=0构造函数:Complex(int i,int j)

显示复数的方法:showComp()将其显示为:5+8i或5-8i求两个复数之和的方法:(参数是两个复数类对象,返回值是一个复数类对象)公共复数加法comp (complexc1,complexc2)

求两个复数之差的方法:(参数是两个复数类对象,返回值是一个复数类对象)公共复数子comp (complexc1, complexc2)

求两个复数的乘积的方法:(参数是两个复数类对象,返回值是一个复数类对象,新的复数实部=两个复数实部的乘积-两个复数虚部的乘积,新的复数虚部=两个复数实部和虚部的叉积之和,(公共复数复多重映射(复数C1,复数c2)一种比较两个复数是否相等的方法(参数是两个复数类对象,返回值是布尔值)。 公共布尔等价COMP(复数C1,复数C2)

在应用程序中测试该类的方法。实部X和虚部Y可以通过主方法参数输入 5