题目:
源代码:
package com.company;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
double r = sc.nextDouble();
double h = sc.nextDouble();
Cylinder a = new Cylinder(r, h);
a.diapVol();
}
}
class Circle {
public static double Pi = 3.1415926535;
protected double radius;
Circle() { this.radius = 0; }
Circle(double r) { this.radius = r; }
double getRadius() { return this.radius; }
double getPerimeter() { return 2 * Pi * this.radius; }
void disp() {
System.out.println("该圆的半径为: " + this.radius);
System.out.println("该圆的周长为: " + getPerimeter());
System.out.println("该圆的面积为: " + Pi * Math.pow(this.radius, 2));
}
}
class Cylinder extends Circle {
double height;
Cylinder (double r, double h) {
super.radius = r;
this.height = h;
}
double getHeight() { return this.height; }
double getVol() { return Pi * Math.pow(super.radius, 2) * this.height; }
void diapVol() {
System.out.println("该圆柱体的体积为: " + getVol());
}
}