(1)为柱体的底面设计一个接口 Geometry,包含计算面积的方法 getArea(),和计
算周长方法 getC(),主函数的中需要调用这两个方法。;
(2)为柱体设计类 pillar,要求:
a)有两个成员变量,底面和高度。底面是任何可以计算面积的几何形状。
5
b)实现构造方法,对成员变量赋值。
c)包含成员方法,计算柱体 pillar 的体积。
(3)编写测试类圆形类、矩形类实现 Geometry 接口,编写测试类 Test,分别用
圆形、矩形作为柱体的底面,并计算其体积。

源代码:

public interface Geometry {static double PI=3.14;void getarea();public static void getc(double chang,double kuan) {System.out.print("周长为:"+2*(chang+kuan));}public static void getc(double r) {System.out.print("周长为:"+2*PI*r);}
public class pillar implements Geometry{double higth,s,S;@Overridepublic void getarea() {// TODO 自动生成的方法存根}public void getarea(double chang,double kuan) {// TODO 自动生成的方法存根s=chang*kuan;System.out.println("面积为:"+s);}public void  getarea(double r) {S = PI*r*r;System.out.println("面积为:"+S);}public void pillar(double higth) {this.higth=higth;}public void getyuantiji() {System.out.println("圆体积为:"+higth*S);}public void getjuxintiji() {System.out.println("矩形体积为:"+higth*s);}}
public class Test {public static void main(String[] args) {// TODO 自动生成的方法存根pillar yuanxin = new pillar();pillar juxin = new pillar();yuanxin.getarea(2);yuanxin.pillar(1);yuanxin.getyuantiji();juxin.getarea(2, 3);juxin.pillar(5);juxin.getjuxintiji();}}

结果示例:

吾独矣
终极愿望世界和平

编写程序,求柱体的体积:相关推荐

  1. Java带GUI求柱体的体积

    Java带界面求柱体的体积 描述:编写一个图形界面程序,程序可以输入两种柱体的参数:长方体和圆柱体,点击"计算体积"按钮后,显示柱体的体积. 文章目录 Java带界面求柱体的体积 ...

  2. C++中如何读取一个数的位数_C语言编写程序求水仙花数

    C语言编写程序求水仙花数 水仙花数是一个数学问题,其实质是一个三位数,个位数的立方加十位数的立方加百位数的立方之和等于这个三位数本身.例如153=1*1*1+5*5*5+3*3*3,即153=1+12 ...

  3. c语言求三门课总成绩,C语言编程,求高手 编写程序求某班20位学生三门课(英语,数学,语文)总成绩,并按照总成绩从大到小...

    C语言编程,求高手 编写程序求某班20位学生三门课(英语,数学,语文)总成绩,并按照总成绩从大到小 关注:212  答案:3  mip版 解决时间 2021-01-17 10:35 提问者夜落花台 2 ...

  4. python计算圆柱体的表面积和体积_java设计:问题是编写程序计算圆柱体的体积和表面积...

    题目: java设计:问题是编写程序计算圆柱体的体积和表面积 编写程序计算圆柱体的体积和表面积. 提示: 1.读入半径和高. 2.表面积=半径×半径×π+2×半径×π×高. 3.体积=底面积×高 4. ...

  5. 有一个分数序列:2/1, 3/2, 5/3, 8/5, 13/8, …编写程序求出这个序列的前n项之和。

    问题与代码:有一个分数序列:2/1, 3/2, 5/3, 8/5, 13/8, -编写程序求出这个序列的前n项之和 文件名称:有一个分数序列:2/1, 3/2, 5/3, 8/5, 13/8, -编写 ...

  6. 【C语言】平均分的战争。有m个人的成绩存放在score数组中,请编写程序求出平均成绩并且罗列出低于平均分的分数。

    [问题描述] 平均分的战争.有m个人的成绩存放在score数组中,请编写程序求出平均成绩并且罗列出低于平均分的分数. [输入形式]输入共两行: 第一行成绩个数N,N<=20 第二行,N个以空格分 ...

  7. 编写程序求n!--C语言中数组的使用

    注:部分内容摘自<数据结构>,黄国瑜,叶乃菁编著,清华大学出版社. 需求:编写程序求n!. 分析:数字相乘可以分解为各个阶位相乘,比如百位数A*B可分解为A100*B+A10*B+A1*B ...

  8. c语言 do while 素数,1. 编写程序,求30以内的所有素数之和.用do while做

    用JAVA编写一个程序,求1000以内所有偶数的和以及奇数的和,并将偶数和以及奇数和输出到屏幕上. publicclassTest{publicvoiddisplay(){intsum=0;for(i ...

  9. 给定两个均不超过9的正整数a和n,要求编写程序求a+aa+aaa++⋯+aa⋯a(n个a)之和。

    给定两个均不超过9的正整数a和n,要求编写程序求a+aa+aaa++⋯+aa⋯a(n个a)之和. 输入格式: 输入在一行中给出不超过9的正整数a和n. 输出格式: 在一行中按照"s = 对应 ...

  10. matlab 绘制系统的单位阶跃响应曲线 并编写程序求峰值时间 超调量 [李园7舍_404]

    1 内容 已知典型二阶系统的传递函数为 其中 wn=2,阻尼比 分别为0.2,0.4,0.6,0.8,1,2时系统的单位阶跃响应曲线(绘制在同一张图上),并求出 =2,阻尼比 =0.4时系统的峰值时间 ...

最新文章

  1. 每天一个linux命令(18):locate 命令
  2. 香港四大天王影帝情况(截止2016)
  3. CSS样式规则-CSS结构的特点
  4. (转)开源 Apache 服务器安全防护技术精要及实战
  5. delphi添加类文件_SpringBoot攻略三、配置文件说明
  6. python c java_简单明了看懂JAVA,Python和C+的优劣势
  7. 源码编译mysql5.5_源码编译安装MySQL5.5
  8. Android WiFi Dhcp 获取到 IP 和配置的过程
  9. 精心整理|Python爱好者社区历史文章合集(作者篇)--20190925从豆瓣获取
  10. 专门感染word文件的计算机病毒是什么,计算机病毒分类及详细介绍.doc
  11. Doctrine 查询语法
  12. linux 性能分析工具——perf
  13. acml会议级别_ACL-NLP顶级会议
  14. 扫描仪产品国家抽检实施细则及信息技术类产品检测设备
  15. R语言当前文件工作路径
  16. Kafka 控制器的作用(Controller)
  17. 富途php面试经验,忍不住想吐槽一下富途二面体验
  18. 解析彼岸图网图片—xpath简单应用
  19. linux下的权限粘滞位
  20. express 搭建简易的本地服务器

热门文章

  1. 因特尔显卡自定义分辨率_Win10创建自定义分辨率的方法教程
  2. Tensorflow SavedModel 模型的保存和加载
  3. 如何创建计算机的桌面快捷方式,什么是快捷方式、如何创建快捷方式?
  4. BGP基本配置和路由聚合
  5. Word批量调整插入图片大小
  6. matlab中如何保存脚本,matlab保存fig文件,matlab如何保存fig
  7. bat脚本修改文件内容
  8. 单片机控制舵机及步进电机
  9. 吉他入门教程之如何练习演奏技巧—即兴演奏(下)
  10. 13个免费下载 SVG 图标网站