定义一个接口IgetArea,有方法double getArea(); 用于计算形状面积,定义另外一个接口IgetPerimeter,有方法 double getPerimeter();用于计算形状周长。接口IShape 有常量 PI=3.14,继承 接口IgetArea和IgetPerimeter

定义一个直角三角形类(regular triangle)RTriangle类,实现接口IShape。两条直角边作为Triangle类的私有成员,类中包含参数为2条直角边的构造方法。

定义一个圆形类Circle,实现接口IShape。半径r作为Circle类的私有成员,类中包含参数为r的构造方法。

定义一个锥体类Cone ,类中有一个IShape类型的成员IS,和锥体高h的成员,包含一个构造方法给IS和h赋初值,另外还有一个 public double getVolume() 方法,用于计算锥体的体积

接口定义:

interface IgetArea{double getArea();
}
interface IgetPerimeter{double getPerimeter();
}

裁判测试程序样例:

import java.lang.*;
import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner input = new Scanner(System.in);double a = input.nextDouble();double b = input.nextDouble();double r=input.nextDouble();double h=input.nextDouble();IShape[] is=new IShape[2];is[0]=new RTriangle(a,b);is[1]=new Circle(r);Cone cn1;for(int i=0;i<2;i++) {cn1=new Cone(is[i],h);String vol=String.format("%.2f", cn1.getVolume());String p=String.format("%.2f",is[i].getPerimeter());System.out.println("Volume"+i+"="+vol+" Perimeter="+p);}}
}
/* 将其他代码填写在下面 */

输入样例:

3 4 5 6

结尾无空行

输出样例:

Volume0=12.00 Perimeter=12.00
Volume1=157.00 Perimeter=31.40

结尾无空行

结果如下:

import java.util.*;
interface IgetArea{double getArea();
}
interface IgetPerimeter{double getPerimeter();
}
interface IShape extends IgetArea,IgetPerimeter{double PI=3.14;
}
class RTriangle implements IShape{double a;double b;RTriangle(double m,double n){a=m;b=n;}public double getArea() {return a*b/2;}public double getPerimeter() {return a+b+Math.pow((a*a+b*b),0.5);}
}
class Circle implements IShape{double r;Circle(double r){this.r=r;}public double getArea() {return PI*r*r;}public double getPerimeter() {return 2*PI*r;}
}
class Cone{IShape IS;double h;Cone(IShape a,double h){IS=a;this.h=h;}public double getVolume() {return 1/3.0*h*IS.getArea();}
}

6-3 锥体体积计算相关推荐

  1. 高中数学,三视图求锥体体积解题方法(神级结论一)

    作者:vxbomath 同学们,今天来分享立体几何中的三视图,三视图在高考考察的实质是空间想象,有的同学空间想象能力比较强,快速还原出立体图形,有的同学空间想象力稍微弱一些,这样的题目是非常难做出来的 ...

  2. java计算圆锥体积_六年级:美妙数学之“球的体积计算”(0430六)

    美妙数学天天见,每天进步一点点.亲爱的小朋友,你好,我是朱乐平名师工作站的叶学品老师.今天向你介绍球的体积计算. 同学们,我们学过求一个物体的体积的一般方法是排水法.同学们肯定很好奇,球体能不能和圆柱 ...

  3. 圆锥的表面积和体积计算

    1. 定义Area  和 Volume 连个接口 2. 计算圆锥的表面积和体积 3. 按体积的大小判断圆锥的大小 package zuo_ye4;import java.util.Scanner; i ...

  4. 计算一个球的体积的程序HTML,【编程1小时】球体表面积和体积计算

    球体是生活中最常见的几何图形,乓乓球.篮球.足球都是球体.球体的表面积和体积计算公式如下: 编写程序,根据输入的球体半径,计算球体的表面积和体积是多少. 图  输出球体的表面积和体积 相关技能学习区 ...

  5. python编程求长方体体积_python编程求长方体体积_【Python编程特训连载80】答案公布:圆柱体体积计算...

    80 [本期题目↓↓↓] 圆柱也称为圆柱体,是三维几何体的一种.一个圆柱所占空间的大小,叫作这个圆柱的体积.圆柱体积公式为: 其中,S 是底面积,h 是高,r 是底面半径.编写一个程序,用户输入底面半 ...

  6. python计算圆柱的体积_圆柱与球相交体体积计算及扩展问题

    摘要这篇文章将会画出圆柱与球相交得到的立体的样子和圆柱与圆柱相交得到立体的样子,并求出他们的体积. 文章目录(Table of Contents) 问题来源 最近在一本书上看到要求x^2 + y^2 ...

  7. 构建规则格网进行体积计算

    构建规则格网进行体积计算 1.构建规则格网 1.1生成所有格网点 2.计算体积 2.1计算凸包所包含的所有格网点 2.2插值计算凸包内格网点的高程 2.3计算体积 总体步骤: 生成凸包多边形 构建规则 ...

  8. 点云/网格模型的体积计算

    点云体积计算 有时用激光扫描设备扫描零件或者用无人机进行测量后会想知道它们的体积.比如下面的土堆: 如果扫描得到的数据是一系列三维点云,那么体积就比较难求,因为如何定义物体的边界比较困难.一种方法是提 ...

  9. 08 Halcon 3D点云体积计算

    1.基于halcon算法平台:2.提供深度图源文件以及解压密码:3.代码预览: /*********************************************************** ...

最新文章

  1. window.open
  2. c语言r5够用吗,泡菜说丨普通人有必要买R5吗?
  3. 性能优化之数据库优化
  4. 用Windows Server实现软件定义存储之存储空间直连
  5. 图文结合,白话 Go 的垃圾回收原理
  6. 【NOI2020】命运【树形dp】【线段树合并】
  7. 计算机网络学习socket--day3
  8. algorithm与numeric的一些常用函数
  9. shell脚本变量接收hive -e 返回值 “WARN:xxx...”
  10. 一条SQL语句求前面记录的平均值
  11. 获取a标签的文本 asp.net_Python小程序2获取href的值
  12. linux编译so库
  13. 近视矫正手术:准分子激光,飞秒,全飞秒
  14. 想下载B站视频却不知如何下手?一文教你爬B站!
  15. 【托业】【新托业TOEIC新题型真题】学习笔记4-题库一-P7
  16. Java基础寒假作业-个人所得税计算系统
  17. 创建XTP图表的方法
  18. 【UE4】PMC程序化生成戈德堡多面体详解(六边形星球)
  19. 苹果传数据到苹果手机?iPhone怎么数据传输
  20. 力士乐触摸屏维修VCP20.2DUN-003-PB-NN-PW

热门文章

  1. 开放式激光振镜+运动控制器(五):ZMC408SCAN控制器硬件介绍
  2. 安装psacct或acct程序包
  3. Win7台式机调整屏幕亮度
  4. 孩子幽门螺旋菌感染如何治疗?怎么办?别慌
  5. 商标注册申请程序及个人商标注册流程费用时间
  6. 第八周 谈谈后期——数码暗房为照片增色
  7. vi/vim命令大全
  8. 三种组织管理模式,OA如何适应?
  9. 算法(逻辑)优劣评估方法
  10. 如何在飞腾平台上安装Ubuntu操作系统