用Java编写程序满足以下要求。 1、编写一个圆类circle,该类拥有: ①一个成员变量 radius(私有,浮点型); // 存放圆的半径; ②两个构造方法 circle( ) // 将半径设为0 circle(double r )//创建circle对象时将半径初始化为r ③ 三个成员方法 double getarea( ) //获取圆的面积 double getperimeter( )//获取圆的周长 void show( ) //将圆的半径、周长、面积输出到屏幕 2、编写一个圆柱体类cylinder,它继承于上面的circle类。还拥有: ①一个成员变量 double hight(私有,浮点型); // 圆柱体的高; ②构造方法 cylinder (double r, double h ) //创建circle对象时将半径初始化为r ③ 成员方法 double getvolume( ) //获取圆柱体的体积 void showvolume( ) //将圆柱体的体积输出到屏幕 3、编写应用程序,创建类的对象,分别设置圆的半径、圆柱体的高,计算并分别显示圆半径、圆面积、圆周长,圆柱体的体积。
时间: 2024-01-20 14:02:53 浏览: 22
以下是Java实现题目要求的代码:
```java
public class Circle {
private double radius;
public Circle() {
this.radius = 0;
}
public Circle(double r) {
this.radius = r;
}
public double getRadius() {
return radius;
}
public double getArea() {
return Math.PI * radius * radius;
}
public double getPerimeter() {
return 2 * Math.PI * radius;
}
public void show() {
System.out.println("Radius: " + radius);
System.out.println("Perimeter: " + getPerimeter());
System.out.println("Area: " + getArea());
}
}
public class Cylinder extends Circle {
private double height;
public Cylinder(double r, double h) {
super(r);
this.height = h;
}
public double getHeight() {
return height;
}
public double getVolume() {
return super.getArea() * height;
}
public void showVolume() {
System.out.println("Volume: " + getVolume());
}
}
public class Main {
public static void main(String[] args) {
Circle circle = new Circle(3);
circle.show();
Cylinder cylinder = new Cylinder(3, 5);
cylinder.showVolume();
}
}
```
运行该程序即可输出圆的半径、周长、面积以及圆柱体的体积。