接口试验。设计立体图形接口,包括计算表面积和体积的方法;设计圆柱体类和圆锥体类,分别实现立体图形接口,计算表面积和体积。
import java.util.Scanner;
interface Solidfigure//立体图形接口
{void calculation_a();//计算表面积方法void calculation_v();//计算体积方法
}class Cylinder implements Solidfigure//圆柱体类
{public void calculation_a(){Scanner sc=new Scanner(System.in);System.out.println("请输入圆柱体底面半径:");double r=sc.nextDouble();System.out.println("请输入圆柱体高:");double h=sc.nextDouble();System.out.println("圆柱体表面积为:");double s=Math.PI*r*r+2*Math.PI*r*h;System.out.println(String.format("%.2f",s));}public void calculation_v(){Scanner sc=new Scanner(System.in);System.out.println("请输入圆柱体底面半径:");double r=sc.nextDouble();System.out.println("请输入圆柱体高:");double h=sc.nextDouble();System.out.println("圆柱体体积为:");double s=Math.PI*r*r+2*Math.PI*r*h;double v=s*h;System.out.println(String.format("%.2f",v));}
}
class Cone implements Solidfigure//圆锥体类
{public void calculation_a(){Scanner sc=new Scanner(System.in);System.out.println("请输入圆锥体面半径:");double r=sc.nextDouble();System.out.println("请输入圆锥体母线长度:");double l=sc.nextDouble();System.out.println("圆锥体表面积为:");double s=Math.PI*r*r+Math.PI*r*l;System.out.println(String.format("%.2f",s));}public void calculation_v(){Scanner sc=new Scanner(System.in);System.out.println("请输入圆锥体底面半径:");double r=sc.nextDouble();System.out.println("请输入圆锥体高:");double h=sc.nextDouble();System.out.println("圆锥体体积为:");double s=Math.PI*r*r+2*Math.PI*r*h;double v=s*h/3;System.out.println(String.format("%.2f",v));}
}
public class Test5_2_zxj
{// 接口试验。设计立体图形接口,包括计算表面积和体积的方法;设计圆柱体类和圆锥体类,分别实现立体图形接口,计算表面积和体积。public static void main(String[] args)
{Solidfigure sf=new Cylinder();sf.calculation_a();sf.calculation_v();Solidfigure sf1=new Cone();sf1.calculation_a();sf1.calculation_v();
}}
接口试验。设计立体图形接口,包括计算表面积和体积的方法;设计圆柱体类和圆锥体类,分别实现立体图形接口,计算表面积和体积。相关推荐
- 《融智学进阶文集》01:间接计算模型和间接形式化方法
<融智学进阶文集>01: 间接计算模型和间接形式化方法 01-间接计算模型和间接形式化方法_邹晓辉.pdf 怎么采用融智学七遍通方法熟悉原创文本? 对照阅读 摘要: 本文旨在:从人机交互界 ...
- python求n的阶乘代码_python计算n的阶乘的方法代码
python中n的阶乘的算法? 1 math.factorial(x) 用python计算n的阶乘的方法.(含示例代码) 2. reduce函数 用python计算n的阶乘的方法. python里怎么 ...
- 定义一个圆类Circle,成员变量:半径 radius;成员方法:构造方法、get和set半径的方法、计算面积和周长的方法。
(1)定义一个圆类Circle,成员变量:半径 radius:成员方法:构造方法.get和set半径的方法. 计算面积和周长的方法.定义圆柱和圆锥类,定义相应的变量成员和成员方法.使用以 ...
- 电镀面积计算机公式,电镀工件面积的计算:工件面积计算的方法
电镀工件面积的计算:工件面积计算的方法 发布于:08-30 核心提示:电镀工件面积的计算:工件面积计算的方法 由几何形状计算工件的面积是面积计算的一般方法,复杂的工件可以将其分解成规则的形状,按表2- ...
- 猴脑主动脑控机械臂!中国完成首例非人灵长类动物介入式脑机接口试验
来源:大数据文摘 脑机接口又出新闻了,只不过这次不是马斯克,而是中国. 根据北京日报报道,5月4日,由南开大学教授段峰团队牵头的团队成功在猴脑内实现了介入式脑机接口脑控机械臂,这也是全球首例非人灵长类 ...
- TFTP协议(1)TFTP协议介绍(包括:TFTP的五种报文/报文字段扩展/TFTP的流量控制,差错控制/UDP sendto,recvfrom接口)
TFTP协议(1)TFTP协议介绍(包括:TFTP的五种报文/报文字段扩展/TFTP的流量控制,差错控制/UDP sendto,recvfrom接口) 1. TFTP协议 1.1 TFTP 背景 1. ...
- java编写一个程序_计算已知长和宽的长方形的周长,请教一下大佬们,我们java留了一个作业,编写程序,定义一个接口Comput,声明计算周长和面积的方法...
//编写程序,定义一个接口Compute,声明计算周长calgirth()和面积calarea ()的方法,然后定义一个长方形类RRect和圆类Circle,两个类都实现接口Compute,最后进行测 ...
- 【Java】设计银行账户类。包括帐号、姓名、开户时间、余额,成员方法包括存款、取款、查询余额,计算利息等。对所设计的类进行测试。
设计银行账户类.包括帐号.姓名.开户时间.余额,成员方法包括存款.取款.查询余额,计算利息等.对所设计的类进行测试. 要求 代码 要求 设计银行账户类.包括帐号.姓名.开户时间.余额,成员方法包括存款 ...
- //设计银行账户类。包括帐号、姓名、开户时间、余额,成员方法包括存款、取款、查询余额,计算利息等。对所设计的类进行测试。
import java.util.Scanner; public class Bank {//设计银行账户类.包括帐号.姓名.开户时间.余额,成员方法包括存款.取款.查询余额,计算利息等.对所设计的类 ...
最新文章
- 使用leangoo实现多泳道看板任务
- 18B树、B++树和Trie树
- 八周二次课(5月14日)
- (139)FPGA面试题-FPGA设计中的速度和面积互换原则
- firefox 插件可能用得上的Firefox插件及下载
- 为什么不要把ZooKeeper用于服务发现
- 相机标定—了解相机模型
- 8Manage轻松解决采购过程“脏乱差”问题
- 四、hibernate实体对象,事务管理,锁
- win7重启mysql服务器_Win7系统下怎么重启iis服务?
- 大话数据结构 - 串
- 面试技巧——程序员简历模板
- 框架基础---动态代理
- threejs 贴图动画总结
- python battleship_一个python初学者的作业,battleship
- unity沙子堆积_Unity Shader 之 简单实现沙漠干旱热浪的效果
- typora 配置 smms 图床
- 可靠传输的实现机制——回退N帧协议GBN(Go Back N)
- 百度千言-中文文本相似度实战
- 回归预测 | MATLAB实现SSA-BiLSTM麻雀算法优化双向长短期记忆神经网络多输入单输出