用java编写个程序编写程序满足以下要求。(35分)1、编写一个圆类circle,该类拥有:①一个成员变量radius(私有,浮点型);//存放圆的半径;②两个构造方法circle()//将半径设为0circle(doubler)//创建circle对象时将半径初始化为r③三个成员方法doublegetarea()//获取圆的面积doublegetperimeter()//获取圆的周长voidshow()//将圆的半径、周长、面积输出到屏幕2、编写一个圆柱体类cylinder,它继承于上面的circle类。还拥有:①一个成员变量doublehight(私有,浮点型);//圆柱体的高;②构造方法cylinder(doubler,doubleh)//创建circle对象时将半径初始化为r③成员方法doublegetvolume()//获取圆柱体的体积voidshowvolume()//将圆柱体的体积输出到屏幕3、编写应用程序,创建类的对象,分别设置圆的半径、圆柱体的高,计算并分别显示圆半径、圆面积、圆周长,圆柱体的体积
时间: 2023-12-09 13:03:52 浏览: 97
java代码-使用java解决圆类,成员半径r(double),getPerimeter计算周长,Area面积的源代码
5星 · 资源好评率100%
好的,以下是Java实现的代码:
```java
public class Circle {
private double radius; // 圆的半径
// 构造方法1:将半径设为0
public Circle() {
this.radius = 0;
}
// 构造方法2:创建Circle对象时将半径初始化为r
public Circle(double r) {
this.radius = r;
}
// 获取圆的面积
public double getArea() {
return Math.PI * this.radius * this.radius;
}
// 获取圆的周长
public double getPerimeter() {
return 2 * Math.PI * this.radius;
}
// 将圆的半径、周长、面积输出到屏幕
public void show() {
System.out.println("圆的半径为:" + this.radius);
System.out.println("圆的周长为:" + this.getPerimeter());
System.out.println("圆的面积为:" + this.getArea());
}
}
class Cylinder extends Circle {
private double height; // 圆柱体的高
// 构造方法:创建Circle对象时将半径初始化为r
public Cylinder(double r, double h) {
super(r);
this.height = h;
}
// 获取圆柱体的体积
public double getVolume() {
return super.getArea() * this.height;
}
// 将圆柱体的体积输出到屏幕
public void showVolume() {
System.out.println("圆柱体的体积为:" + this.getVolume());
}
}
public class Test {
public static void main(String[] args) {
// 创建圆对象
Circle circle = new Circle(3.0);
circle.show(); // 输出圆的半径、周长、面积
// 创建圆柱体对象
Cylinder cylinder = new Cylinder(3.0, 5.0);
cylinder.showVolume(); // 输出圆柱体的体积
}
}
```
以上代码中,我们首先定义了一个圆类Circle,其中包含了圆的半径radius和两个构造方法,以及获取圆的面积和周长、将圆的半径、周长、面积输出到屏幕的方法。接着,我们定义了一个圆柱体类Cylinder,它继承于Circle类,并增加了圆柱体的高height成员变量以及获取圆柱体的体积和将圆柱体的体积输出到屏幕的方法。在Test类中,我们创建了一个圆对象和一个圆柱体对象,并分别调用其方法输出结果。
阅读全文