java习题求助!!

基本概念

圆柱体类Cylinder,

成员变量: radius:底面半径,height:高,pi:圆周率

成员方法area():计算面积,volume():计算体积

1、创建圆柱体相应的对象,采用直接变量赋值的方式设定变量然后计算圆柱体的底面积与体积。

2、将radius和height设置为私有类型,创建圆柱体类的公共成员setCylinder()方法来访问类内的私有成员变量。

3、保持radius和height设置为私有类型,创建圆柱体类的构造方法,并对构造方法进行重载,分别实现没有参数的默认赋值和有参数列表(地面半径, 高)的赋值。同时说明:重载的概念,构造方法的作用以及使用方式。

数组与字符串

1、 定义一个含有8个整数的数组,顺序不限,将其升序排序后输出。

2、 有字符串内容相同的的比较要通过哪个方法?为什么?

圆柱体类Cylinder,

成员变量: radius:底面半径,height:高,pi:圆周率

成员方法area():计算面积,volume():计算体积

1.

public class Cylinder{
public final static float PI=3.14;

public Cylinder(){}

public float area(float radius){
return PI*radius*radius;
}

public float volume(float radius,float height){
return PI*radius*radius*height;
}
}

2.
public class Cylinder{
public final static float PI=3.14;
private float radius;
private float height;

public Cylinder(){}

public void setCylinder(float radius,float height){
this.radius=radius;
this.height=height;
return;
}

public float area(){
return PI*radius*radius;
}

public float volume(){
return PI*radius*radius*height;
}
}

3.
public class Cylinder{
public final static float PI=3.14;
private float radius;
private float height;

public Cylinder(){}

public Cylinder(float radius,float height){
this.radius=radius;
this.height=height;
return;
}

public float area(){
return PI*radius*radius;
}

public float volume(){
return PI*radius*radius*height;
}
}

4.构造函数 是一种特殊的方法 主要用来在创建对象时初始化对象 即为对象成员变量赋初始值 总与new运算符一起使用在创建对象的语句中 特别的一个类可以有多个构造函数 可根据其参数个数的不同或参数类型的不同来区分它们 即构造函数的重载
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答