求程序JAVA设计圆柱体的类,计算其表面积和体积

第一题:设计圆柱体接口,此接口要求有两个方法,求表面积和体积第二题:分别设计圆柱体类、圆锥体类、球体类和长方体类,均要实现立体图形接口;第三题:设计一个含main方法的主... 第一题:设计圆柱体接口,此接口要求有两个方法,求表面积和体积
第二题:分别设计圆柱体类、圆锥体类、球体类和长方体类,均要实现立体图形接口;
第三题:设计一个含main方法的主类,在此类中创建上述这些类的对象并利用接口回调计算并输出这些立体图形的表面积和体积。
展开
 我来答
萍水相逢本是缘
2016-11-17 · TA获得超过102个赞
知道小有建树答主
回答量:105
采纳率:50%
帮助的人:56.7万
展开全部
import java.util.Scanner;

interface JSolidFigure {
    //表面积
    void SurfaceArea();
    //体积
    void Volume();
}
//圆柱
class Cylinder implements JSolidFigure{

    @Override
    public void SurfaceArea() {
        Scanner sc=new Scanner(System.in);
        System.out.println("请输入半径:");
        double r=sc.nextDouble();
        System.out.println("请输入高:");
        double h=sc.nextDouble();
        
        double surfaceArea=2*Math.PI*r*r+2*Math.PI*r*h;
        System.out.println("表面积:"+surfaceArea);
        
    }

    @Override
    public void Volume() {
        Scanner sc=new Scanner(System.in);
        System.out.println("请输入半径:");
        double r=sc.nextDouble();
        System.out.println("请输入高:");
        double h=sc.nextDouble();
        
        double volume=Math.PI*r*r*h;
        System.out.println("体积:"+volume);
        
    }
    
}
//圆锥
class Cone implements JSolidFigure{

    @Override
    public void SurfaceArea() {
    }

    @Override
    public void Volume() {
    }
    
}
//球
class Ball implements JSolidFigure{

    @Override
    public void SurfaceArea() {
    }

    @Override
    public void Volume() {
    }
    
}
//长方
class Rectangular implements JSolidFigure{
    @Override
    public void SurfaceArea() {
        
    }
    @Override
    public void Volume() {
    }
}
//测试
public class SolidFigure{
    public static void main(String[] args) {
        
        //多态
        JSolidFigure jsf=new Cylinder();
        System.out.println("下面求圆柱表面积+++++++++++++++++++++++++++++++");
        jsf.SurfaceArea();
        System.out.println("下面求圆柱体积+++++++++++++++++++++++++++++++++");
        jsf.Volume();
        
    }
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式