文档库

最新最全的文档下载
当前位置:文档库 > java 上机题目

java 上机题目

实验三

实验目的:掌握声明子类的基本方法,加深对继承概念的理解,体会继承性给程序设计带来的好处。

实验内容及要求:

1.创建一个新的Java项目,命名为“Experiment4”,将其放在D盘,将创建主

类的选择去掉。

2.新建Java包,将其命名为“Experiment4_你在班里的序号_你的姓名”。

3.下面所要做的几道题目,都放在这个包里(新建Java类),注意每道题目要

新建一个Java类,类名即为每个程序的名字。

4.上交作业时,将D盘中你所建的项目(Experiment4)下的src文件夹下的整

个文件夹(如文件夹Experiment4_1_郑馥丹)上交(里面应该已经包含了你的java源程序了)。

5.提交日期要求:

?(1)~(2)为必做题,其中:

必须在5月14日前提交;

?将上面第4点所提到的整个文件夹提交到FTP→上传→Java→相应的班级→5月7日第四次上机文件夹下。

6.题目:

(1)(必做题)课本P155 第4章编程题第1题

提示:

?程序结构:本程序应包含4个类文件:商品类Commodity.java、食品类Food.java、服装类Clothes.java及测试类CommodityTest.java ?商品类Commodity类中,任何商品都应该有商品编号、商品名称、出厂日期、产品厂家名称等信息;

?食品类Food类必须继承Commodity类,食品应该有保质期、主要成分等信息;

?服装类Clothes类必须继承Commodity类,服装品应该有型号、面料等

信息;

?以上每个类中,必须有2个构造方法,一个无参构造方法,一个有参的构造方法(带所有参数的构造方法),还有:更改器(设置成员变量的成

员方法)、获取器(返回成员变量值的成员方法),输出方法toString()等;

?在测试类CommodityTest类中,只有一个main方法,在main方法中,创建1个食品类对象和1个服装类对象,并分别输出这2个对象的所有

信息;

?参考:课本P129-130,经理与雇员类。

(2)(必做题)

几何体通常包括球体、长方体、正方体等。假设任何一个几何体都有颜色和显示位置两个属性,其中,颜色由三基色(红、绿、蓝)表示,显示位置由空间坐标(x,y,z)表示。球体还应该有半径(radius)属性;长方体还应该有长(length)、宽(width)和高(height)3个属性;正方体是一种特殊的长方体,它的特殊性在于长、宽、高相等。这4个类之间的关系可以表示如下:

java 上机题目

java 上机题目

提示:

?程序结构:本程序包含5个类文件,分别是:Geometry.java,Cuboid.java,Cube.java、Sphere.java和GeometryTest.java。

?以上每个类中,必须有2个构造方法,一个无参构造方法,一个有参的构造方法(带所有参数的构造方法),还有:更改器(设置成员变量的成

员方法)、获取器(返回成员变量值的成员方法),输出方法toString(),

计算体积的方法、计算表面积的方法等;

?在测试类GeometryTest类中,只有一个main方法,在main方法中,创

建1个长方体类对象、1个正方体类对象和1个球体类对象,并分别输出这3个对象的所有信息;

参考:课本P130-134,例4-1几何图形。