中国矿业大学JAVA上机实验二.ppt_第1页
中国矿业大学JAVA上机实验二.ppt_第2页
中国矿业大学JAVA上机实验二.ppt_第3页
中国矿业大学JAVA上机实验二.ppt_第4页
中国矿业大学JAVA上机实验二.ppt_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

1、封面,Java,实验,上机实验,实验2 (第46章),(1)面向对象编程1 .计算编程,两个正整数m,n的最大公约数。 请求程序有两种方法,分别使用循环和递归,最后以主要方法求出最大公约数并输出两次。 提示:除以辗转相。 方法: (1)求m除n的偶数r;(2)如果r为0,则n为最大公约数,结束。 否则,在旋转(3)、(3) n处放置m,在r处放置n,返回(1)。 实验2(1)、2 .使用类编写程序(用程序定义类,用主方法创建类的对象,然后调用该类的方法来观察结果)。 工具类属性:名称、制造年方法: (1)设定构筑方法属性的初始值(2)打印所有属性(3)设定特定属性的值。 使用主方法创建Tool

2、类的对象并设置初始值。 名称为“剪刀”,制造年份为2000,调用该类对象的方法打印所有属性,最后修改对象的名称(如更改为“锤子”)和制造年份,然后再次输出属性。家(House )类属性:名称、长度、宽度、高度(纵横均为整数)方法: (1)设定构筑方法属性的初始值(2)打印所有属性(3)设定特定属性的值。 使用主方法创建House类的对象并设置初始值。 名字叫“普通家”。长20,宽10,高3。 然后,调用对象的方法输出属性,更改对象的名称(例如更改为教室)和宽度,然后再次输出属性。3 .编写包含圆类的程序,设置、编译和运行圆类的一些构建方法。 (圆心、半径、周长、面积、? 公共等级xiti 3公

3、共空间(字符串)周期c1=新周期(1、1、3 ); c1.打印(); 周长: c1.zc (); 等级环境x,y,r; /圆心坐标及半径Circle() x=y=r=0; /无参照构造方法Circle(int x1、int y1、int r1) /有参照构造方法x=x1; y=y1; r=r1; 一个语音设置(一英寸,一英寸) x=x 1。 y=y1; 语音设置(入口r1) r=r 1。 双精灵ZC ()回复2 *3. 1416 * r。 /修正周长double mj() return 3.1416*r*r。 面积void print() System.out.println (中心位置: (

4、x,y ) ); 圆的半径: r;圆的半径、4 .利用问题2的类和继承程序。 (使用主方法创建子类对象,然后调用类中的方法来观察结果。 父类:家(House )子类:教室(Classroom ),从家类继承附加属性:学校名称方法: (1)构建方法首先调用父类的构建方法,然后给学校名称初始值(2)显示所有属性。 以主要方式创建对象,将学校名称设置为“中国矿业大学”,并输出属性。 父类:工具子类:笔(Pen ),从工具类中继承附加属性:重量的方法: (1)结构方法首先使用父类的结构方法,对重量赋予初始值(2)显示所有属性。 使用主方法创建对象,将重量设置为20,然后输出属性。5 .创建一个包含圆类

5、和圆柱类的程序。 要求:1)圆类: 3个属性(圆心坐标x,y; 半径r ); 构建方法(为三个属性分配值)修正周长的方法(双ZC (); 修正面积的方法(double mj () )。 2 )圆柱类:如何修正继承圆类并添加属性h (高)的构建方法(对4个属性分配值)面积(double mj (); 修正体积的方法(double tj () )。 请注意,最大限度地利用父类的方法来实现功能。6 .创建一个包含五个类的程序。 类Person:属性:编号、名称、性别结构方法:确定编号和名称的常用方法:修改编号、名称,获取编号、名称。 类Teacher :继承并添加类Person :属性:系统构建方法

6、:调用父类的构建方法一般方法:修改、检索系统。类Student :继承并添加类Person :属性:类构建方法:调用父类的构建方法一般方法:修改并检索类属性值。 类Classes :属性:类名,学生列表(Student类的数组)构建方法:确定类名的一般方法:创建学生列表并输出学生列表。 类Main :主类。 使用主方法创建课,创建该课的学生列表,最后输出学生列表。7 .创建包含三个包的程序(请参见标题8中的类): 第一个包:人员包。 其中有学生和教师两个课程:第二个课程包括课程和教师(由教师对象组成的数组)两个课程,分别有创建和输出课程和教师的方法管理软件包第三个课程包:使用软件包,只有一个课

7、程在主要方法中创建教师类对象,调用该方法创建包含三个教师的教师,然后调用该方法输出教师。8 .编写接口、实现和使用程序。 9 .创建一个程序以多次实现和使用一个接口。 10 .其他上题:在实验指导中,编制校对机学院实验教学网(219.219.61.252 ) Java语言实验指导、程序,在其中定义66个二维整数排列,利用随机函数加入36个1020之间的随机整数。 最后对数组中对角线元素的平方根和进行修正。 使用Vector类(继承)创建高级先进先出队列类Queue。 有两种方法可以执行此操作:入队入队和出队出队。 (在主方法中,使用此队列: “111”、“222”将元素出队,将“333”出队,最后将所有元素出队。 (2)可再利用的类编程,3 .文件内容复制:1)制作文件myfile1.txt,写入内容“I am a student .”。 2 )打开文件myfile1.txt,将读取内容放

温馨提示

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

评论

0/150

提交评论