JAVA声明圆锥体类,实现Area和Volume接口,计算表面积和体积,按体积比较大小
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接口,计算表面积和体积,按体积比较大小相关推荐
- 接口试验。设计立体图形接口,包括计算表面积和体积的方法;设计圆柱体类和圆锥体类,分别实现立体图形接口,计算表面积和体积。
import java.util.Scanner; interface Solidfigure//立体图形接口 {void calculation_a();//计算表面积方法void calculat ...
- java声明复数类_JAVA声明复数类
声明复数类,成员变量包括实部和虚部,成员方法包括实现由字符串构造复数.复数加法.减法,字符串描述.比较相等等操作. 虽然我只是一个刚学一个月JAVA的菜鸡,但是强迫症让我把复数乘法和除法一起写出来了. ...
- java中演示类_java中抽象类与接口的图文演示
java中抽象类与接口的图文演示 首先看图: 抽象方法: 没有方法体的方法.必须在与抽象类中.被abstract修饰的方法. 1.抽象类可以存在抽象方法,可以存在普通方法 2.抽象类不能实例化 3.抽 ...
- JAVA——声明包类的编译与运行解决方案
问题描述 package albert;public class Demo {public static void main(String[] args) {System.out.println(&q ...
- java定义苹果类Apple_定义一个水果接口Fruit,里面定义一个表示吃水果的eat方法。定义一个苹果类Apple和一个橘子...
importjava.util.Scanner;interfaceFruit{publicvoideat();//创建一个Fruit接口,里面包含一个eat方法}classAppleimplement ...
- python计算正方体和长方体_定义一个接口,计算正方体和长方体的体积,并写一个测试类进行测试...
展开全部 三位的水仙花数共有4个:153,370,371,407: 四位的水仙花数共有3个:1634,8208,9474: 五位636f70793231313335323631343130323136 ...
- Java接口练习:求圆柱体和圆锥体的表面积和体积
接口试验.设计立体图形接口,包括计算表面积和体积的方法:设计圆柱体类和圆锥体类,分别实现立体图形接口,计算表面积和体积. package src2;interface 立体图形{double sare ...
- java一个类添加多个接口_Java的一个类可以实现多个接口。
Java的一个类可以实现多个接口. 答:√ 下列原始凭证中属于一次凭证的有( ). 答: 收据 收料单 完全角化细胞在显微镜下不可能出现的颜色是 答:白色 In a language classroo ...
- Java利用接口计算立体图形的表面积和体积
利用接口计算立体图形的表面积和体积 /* 设计立体图形接口,包括计算表面积和体积的方法: 设计圆柱体类和圆锥体类,分别实现立体图形接口,计算表面积和体积. */ import java.util.Sc ...
- 【JAVA】(vip)蓝桥杯试题 基础练习 阶乘计算 BASIC-30 JAVA
目录 试题 基础练习 阶乘计算 要点 思路 代码(无注释) 代码(含有注释) 代码二,==运行超时,内存也超了==某位同学提出的是使用java的大数类BigInteger 试题 基础练习 阶乘计算 资 ...
最新文章
- asp提供在线文章翻译的功能(转)
- RESTful API 设计指南 (转)
- html5 vr效果,HTML5 Three.js 虚拟现实小实验(VR Experiment)
- Java架构师知识体系汇总
- vscode extension
- 在Javascript中得到站点的根路径
- 如何查看微信页面的源代码
- rgba通道转rgb,将RGBA颜色转换为RGB
- Flash游戏开发技术分析(上)
- ECCV2020 点云处理——A Closer Look at Local Aggregation Operators in Point Cloud Analysis
- 小白鼠测试---VR头戴设备-暴风魔镜4
- this.setState修改某一对象的某个属性值,其它保留不变
- jmeter分布式操作之远程启动功能
- BZOJ 2563: 阿狸和桃子的游戏
- 1269: 爱看电视的LsF+遥控器 dfs+剪枝
- ReentrantLock和synchronized锁
- 【Unity俯视角射击】我们来做一个《元气骑士》的完整Demo1
- 华为鸿蒙几点开发布会,华为鸿蒙系统正式发布时间
- steam游戏时长计算机,我加入steam五年了,盘点下我买过的22款正版单机游戏
- 如何在Firefox火狐浏览器点击链接打开新标签页、搜索、和书签