(1)定义一个名为Cylinder类表示圆柱,它继承Circle类(参见实验三第3小题),要求定义一个变量height表示圆柱高度。覆盖getArea()方法求圆柱的表面积,定义getVolume()

it2023-10-12  64

package thirdjava; import java.util.Scanner; class Cir{ public double radius; public double getRadius() { return radius; } public void setRadius(double radius) { this.radius = radius; } public double getArea() { return radiusradiusMath.PI; } }

class Cyl extends Cir{ public double height; public Cyl() {};//定义默认构造方法 public Cyl(double radius,double height) {//定义带radius和height两个参数的构造方法 this.height=height; this.radius=radius; } public double getArea() { return 2Math.PIradius+2radiusMath.PIheight; } public double getVolume() { return radiusradiusMath.PIheight; } }

public class one { private static Scanner inScanner;

public static void main(String[] args) { double CylinderRadius,CylinderHeight1; System.out.println(“请依次输入圆柱体的半径和高:”); inScanner = new Scanner(System.in); CylinderRadius=inScanner.nextDouble(); CylinderHeight1=inScanner.nextDouble(); Cyl cy=new Cyl(CylinderRadius,CylinderHeight1); System.out.printf(“圆柱体的表面积为:”+"%.2f%n",cy.getArea()); System.out.printf(“圆柱体的体积为:”+"%.2f%n",cy.getVolume()); } }

最新回复(0)