public class 圆锥体 {public static void main(String[] args) {Cone c1 = new Cone(3, 4);Cone c2 = new Cone(6, 8);System.out.println(c1.compare_size(c2));System.out.println(c1.Height());System.out.println(c1.Radius());System.out.println(c1.GetArea());System.out.println(c1.GetVolume());System.out.println(c1.toString());}
}interface Area {public abstract double GetArea(double r, double h);
}interface Volume {public abstract double GetVolume(double r, double h);
}class Cone implements Area, Volume {private double r, h;public Cone() {}public Cone(double r, double h) {this.h = h;this.r = r;}public double Radius() {return r;}public double Height() {return h;}public double GetArea(double r, double h) {return Math.PI * r * Math.sqrt(h * h + r * r) + Math.PI * r * r;}public double GetArea() {return GetArea(this.r, this.h);}public double GetVolume(double r, double h) {return Math.PI * r * r * h / 3;}public double GetVolume() {return GetVolume(this.r, this.h);}public boolean compare_size(Cone c) {return this.GetVolume(this.r, this.h) > c.GetVolume(c.r, c.h);}public String toString() {return "底面半径为:"+r+","+"高为:"+h+","+"母线长为:"+Math.sqrt(h*h+r*r);}
}

JAVA声明圆锥体类,实现Area和Volume接口,计算表面积和体积,按体积比较大小相关推荐

  1. 接口试验。设计立体图形接口,包括计算表面积和体积的方法;设计圆柱体类和圆锥体类,分别实现立体图形接口,计算表面积和体积。

    import java.util.Scanner; interface Solidfigure//立体图形接口 {void calculation_a();//计算表面积方法void calculat ...

  2. java声明复数类_JAVA声明复数类

    声明复数类,成员变量包括实部和虚部,成员方法包括实现由字符串构造复数.复数加法.减法,字符串描述.比较相等等操作. 虽然我只是一个刚学一个月JAVA的菜鸡,但是强迫症让我把复数乘法和除法一起写出来了. ...

  3. java中演示类_java中抽象类与接口的图文演示

    java中抽象类与接口的图文演示 首先看图: 抽象方法: 没有方法体的方法.必须在与抽象类中.被abstract修饰的方法. 1.抽象类可以存在抽象方法,可以存在普通方法 2.抽象类不能实例化 3.抽 ...

  4. JAVA——声明包类的编译与运行解决方案

    问题描述 package albert;public class Demo {public static void main(String[] args) {System.out.println(&q ...

  5. java定义苹果类Apple_定义一个水果接口Fruit,里面定义一个表示吃水果的eat方法。定义一个苹果类Apple和一个橘子...

    importjava.util.Scanner;interfaceFruit{publicvoideat();//创建一个Fruit接口,里面包含一个eat方法}classAppleimplement ...

  6. python计算正方体和长方体_定义一个接口,计算正方体和长方体的体积,并写一个测试类进行测试...

    展开全部 三位的水仙花数共有4个:153,370,371,407: 四位的水仙花数共有3个:1634,8208,9474: 五位636f70793231313335323631343130323136 ...

  7. Java接口练习:求圆柱体和圆锥体的表面积和体积

    接口试验.设计立体图形接口,包括计算表面积和体积的方法:设计圆柱体类和圆锥体类,分别实现立体图形接口,计算表面积和体积. package src2;interface 立体图形{double sare ...

  8. java一个类添加多个接口_Java的一个类可以实现多个接口。

    Java的一个类可以实现多个接口. 答:√ 下列原始凭证中属于一次凭证的有( ). 答: 收据 收料单 完全角化细胞在显微镜下不可能出现的颜色是 答:白色 In a language classroo ...

  9. Java利用接口计算立体图形的表面积和体积

    利用接口计算立体图形的表面积和体积 /* 设计立体图形接口,包括计算表面积和体积的方法: 设计圆柱体类和圆锥体类,分别实现立体图形接口,计算表面积和体积. */ import java.util.Sc ...

  10. 【JAVA】(vip)蓝桥杯试题 基础练习 阶乘计算 BASIC-30 JAVA

    目录 试题 基础练习 阶乘计算 要点 思路 代码(无注释) 代码(含有注释) 代码二,==运行超时,内存也超了==某位同学提出的是使用java的大数类BigInteger 试题 基础练习 阶乘计算 资 ...

最新文章

  1. asp提供在线文章翻译的功能(转)
  2. RESTful API 设计指南 (转)
  3. html5 vr效果,HTML5 Three.js 虚拟现实小实验(VR Experiment)
  4. Java架构师知识体系汇总
  5. vscode extension
  6. 在Javascript中得到站点的根路径
  7. 如何查看微信页面的源代码
  8. rgba通道转rgb,将RGBA颜色转换为RGB
  9. Flash游戏开发技术分析(上)
  10. ECCV2020 点云处理——A Closer Look at Local Aggregation Operators in Point Cloud Analysis
  11. 小白鼠测试---VR头戴设备-暴风魔镜4
  12. this.setState修改某一对象的某个属性值,其它保留不变
  13. jmeter分布式操作之远程启动功能
  14. BZOJ 2563: 阿狸和桃子的游戏
  15. 1269: 爱看电视的LsF+遥控器 dfs+剪枝
  16. ReentrantLock和synchronized锁
  17. 【Unity俯视角射击】我们来做一个《元气骑士》的完整Demo1
  18. 华为鸿蒙几点开发布会,华为鸿蒙系统正式发布时间
  19. steam游戏时长计算机,我加入steam五年了,盘点下我买过的22款正版单机游戏
  20. 如何在Firefox火狐浏览器点击链接打开新标签页、搜索、和书签

热门文章

  1. python3下载网页视频_三种下载网页视频的的方法(亲测!非常详细)
  2. Android Jetpack 之 DataStore 初探
  3. pyodbc mysql_Robot Framework 通过pyodbc连接Mysql
  4. 惠普计算机如何改启动,惠普台式电脑u盘启动BIOS怎么设置
  5. [转]如何在NIOS II中读写EPCS剩余空间
  6. EAN13条形码生成器
  7. 利用vtk实现管状模型沿中心线切割平面
  8. 1.Excel绘制斜线表头
  9. 用python判断素数
  10. Redis的基本操作