zoukankan      html  css  js  c++  java
  • 输入圆的半径 圆柱体的高h 求出圆的周长与面积 并利用该圆的半径求出圆柱体的体积

    package Interface;
    import javax.swing.JOptionPane;
    public class Circle implements Area,Perimeter,Volume
    {
        double r;
        double h;
        Circle()

    {
            this(3,10);
        }
        Circle(double r,double h)

    {
            this.h=h;
            this.r=r;
            
        }
        public static void main(String[] args)
        {
            String str1=JOptionPane.showInputDialog("请输入圆的半径:");
            double r=Double.parseDouble(str1);
            String str2=JOptionPane.showInputDialog("请输入圆柱体的高:");
            double h=Double.parseDouble(str2);
            Area Circle=new Circle(r,h);
            JOptionPane.showMessageDialog(null,"圆的半径:"+r);
            JOptionPane.showMessageDialog(null,"圆的面积:"+Circle.area());
            Volume Circle1=new Ciecle(r,h);
            JOptionPane.showMessageDialog(null,"圆柱体的体积:"+Circle1.volume());
            Perimeter Circle2=new Ciecle(r,h);
            JOptionPane.showMessageDialog(null,"圆的周长:"+Circle2.perimeter());
            
        }

        public double area(){
            return Math.PI*r*r;
        }
        public double perimeter(){
            return 2*Math.PI*r;
        }
        public double volume() {
        return this.area()*this.h;
        }
    }
    面积接口

    package Interface;

    public interface Area {
        public abstract double area();
    }
    周长接口

    package Interface;

    public interface Perimeter {
        public abstract double perimeter();
    }
    圆柱体的体积接口

    package Interface;

    public interface Volume
    {
        public abstract double volume();
    }

  • 相关阅读:
    [CLK Framework] CLK.Settings
    [Architecture Design] CLK Architecture
    记一次 bug 修复 , 未将对象引用实例化
    Invoke 与 BeginInvoke 应用场景
    一次发布生产版程序异常排查总结
    C# 使用 SmtpClient 发送邮件注意项
    MSSql Server 批量插入数据优化
    Window Server 布署 WCF 服务 , 权限配置问题
    C++ 值类型和引用类型传递示例
    VS2015 C#调用C++ 托管代码无法调试问题排查
  • 原文地址:https://www.cnblogs.com/langsblog/p/8922100.html
Copyright © 2011-2022 走看看