实验四 java编程 下载本文

内容发布更新时间 : 2024/5/17 10:33:05星期一 下面是文章的全部内容请认真阅读。

【练习题1】编写一个Java应用程序,该程序中有3个类:梯形Lader、圆Circle和主类A。具体要求如下:Lader类具有类型为double的上底、下底、高、面积属性,具有返回面积的功能,包括一个构造方法对上底、下底、高进行初始化。Circle类具有类型为double的半径、周长和面积属性,具有返回周长、面积的功能,包括一个构造方法对半径进行初始化。主类A用来测试类Lader和类Circle的功能。 class Lader{

double s,x,g,area;

double getarea() {//求面积----- } Lader(double s,double x,double g)

{ //初始化-----} }

class Circle{ double r,m,l;

Circle(double rr) {r=rr;}

double getm(){

//求面积----- }

double getl(){

//求周长----- } }

public class A{

public static void main(String args[]){

//实例梯形对象----

//打印出上底下底高和面积-----

//实圆形对象----

//打印出圆的半径,面积和周长-----

} }

【练习题2】构造方法与重载

为“无名的粉”写一个类:class WuMingFen 要求: 1. 有三个属性: 面码:String theMa

粉的分量(两):int quantity 是否带汤:boolean likeSoup

2. 写一个构造方法,以便于简化初始化过程,如: WuMingFen f1 = new WuMingFen(\牛肉\

3. 重载构造方法,使得初始化过程可以多样化: WuMingFen f2 = new WuMingFen(\牛肉\

4. 如何使得下列语句构造出来的粉对象是酸辣面码、2两、带汤的? WuMingFen f3 = new WuMingFen();

5. 写一个普通方法:check(),用于查看粉是否符合要求。即:在main方法中调用,将f1 f2 f3对象的三个属性分别打印出来。

【练习题3】封装:

猜数字游戏:一个类A有一个成员变量v,属性为私有。定义一个类B,对A类的成员变量v进行随机赋值并进行猜。如果输入值大了则提示大了,小了则提示小了。等于则提示猜测成功。

【练习题4】编写一个Java应用程序,该应用程序包括2个类:Print类和主类E。Print类里有一个方法output()功能是输出100 ~ 999之间的所有水仙花数(各位数字的立方和等于这个三位数本身,如: 371 = 33 + 73 + 13。)在主类E的main方法中来测试类Print。

【练习题5】 继承:实现如下类之间的继承关系,并编写Music类来测试这些类。

【练习题6】包、继承和访问权限

在包a中编写一个类Father,具有属性:年龄(属性私有)、姓名(属性默认);

具有protected属性方法:工作(如打印“父亲在工作”)、开车(如打印“父亲在开车”)。

在包b中编写一个子类Son,具有属性:年龄、姓名;新增成员变量出生地(私有),并且重写了父类的成员方法工作和开车。 新增成员方法:玩(属性默认)、学习(私有)。

最后在包b中编写主类Test,在主类的main方法中测试类Father与类Son,测试访问类Father与类Son的各个属性和方法。

【练习题7】 (1)编写一个圆类Circle,该类拥有:

①一个成员变量

Radius(私有,浮点型); // 存放圆的半径; ②两个构造方法

Circle( ) // 将半径设为0

Circle(double r ) //创建Circle对象时将半径初始化为r ③ 三个成员方法

double getArea( ) //获取圆的面积 double getPerimeter( ) //获取圆的周长

void show( ) //将圆的半径、周长、面积输出到屏幕 (2)编写一个圆柱体类Cylinder,它继承于上面的Circle类。还拥有: ①2个成员变量

Radius(私有,浮点型); // 存放圆的半径; double hight(私有,浮点型); // 圆柱体的高; ②构造方法

Cylinder (double r, double h ) //创建Circle对象时将半径初始化为r

③ 成员方法

double getVolume( ) //获取圆柱体的体积

void showVolume( ) //将圆柱体的体积输出到屏幕 编写应用程序,创建类的对象,分别设置圆的半径、圆柱体的高,计算并分别显示圆半径、圆面积、圆周长,圆柱体的体积。