展开全部

代码如下:abstract class Geometry {

abstract double getArea();

}

// 三角形

class Triangle extends Geometry {

// 边

private double a;

// 边

private double b;

// 边

private double c;

public Triangle(double a, double b, double c) {

e68a84e8a2ad3231313335323631343130323136353331333365646232this.a = a;

this.b = b;

this.c = c;

}

@Override

double getArea() {

double p = (a + b + c) / 2;

return Math.sqrt(p * (p - a) * (p - b) * (p - c));

}

}

// 圆

class Circle extends Geometry {

// 半径

private double r;

public Circle(double r) {

this.r = r;

}

@Override

double getArea() {

return Math.PI * r * r;

}

}

// 梯形

class Ladder extends Geometry {

// 上底

private double a;

// 下底

private double b;

// 高

private double h;

public Ladder(double a, double b, double h) {

this.a = a;

this.b = b;

this.h = h;

}

@Override

double getArea() {

return (a + b) * h / 2;

}

}

class Test {

double computeGeometryArea(Geometry g) {

return g.getArea();

}

}

public class Demo {

public static void main(String[] args) {

Test test = new Test();

Triangle triangle = new Triangle(3, 4, 6);

System.out.println("三角形面积:" + test.computeGeometryArea(triangle));

Circle circle = new Circle(10);

System.out.println("圆面积:" + test.computeGeometryArea(circle));

Ladder ladder = new Ladder(10, 20, 15);

System.out.println("梯形面积:" + test.computeGeometryArea(ladder));

}

}

运行结果:

java求几何周长面积_java求几何图形面积相关推荐

  1. java求几何周长面积_Java——求图形面积和周长

    设计接口图形Shape.及其实现类Circle和Rectangle.工具类Show中提供两个方法showArea和showPerimeter,分别用于显示图形的周长和面积.App类中main方法中给出 ...

  2. java求三角形周长 面积_java求三角形面积以及周长---封装

    /* 时间: 2012-10-08 作者: 烟大 程序要求: 1.封装一类三角形对象Triangle,该类对象具有三条边的属性, 具有初始化三角形的功能.修改边长的功能.判断三条边能否构成三角形的功能 ...

  3. java求几何周长面积_Java如何计算几何图形的面积

    Java如何计算几何图形的面积?圆形矩形面积的计算方式.Java使用抽象方法来计算计算几何图形的面积.每个图形都有一些共同的属性,比如是名字.面积等,但是图形的计算方式却是不同的.现在就定义一个超类来 ...

  4. java继承求三角形圆形面积_java求三角形面积

    (min>c)min=c; if(min>d)min=d; System.out.println("min is "+min); } } } 15.test30003求 ...

  5. java求几何周长面积_JAVA:编写求解几何图形(如三角形,矩型,圆,多边型)的周长、面积的应用程序...

    展开全部 你这32313133353236313431303231363533e4b893e5b19e31333365653837题比较简单,真想不出怎么还会涉及到内部类,抽象类的话计算方法没有共性, ...

  6. java求三角形周长 面积_Java代码计算三角形的周长和面积

    2015-01-05 06:30:01 阅读( 244 ) import java.util.*; public class Sanjiaoxing { /** * @param args */ pu ...

  7. 前端:JS/23/JS内置对象(String对象,Array对象,Date对象,Boolean对象,Number对象,Math对象),实例:求圆的面积,求直角三角形

    JS内置对象 1,String对象 字符串对象,提供了对字符串进行操作的属性和方法 2,Array对象 数组对象,提供了数组操作方面的属性和方法 3,Date对象 日期时间对象,可以获取系统的日期时间 ...

  8. java圆的面积_JAVA求圆的面积

    import java.text.DecimalFormat; import java.util.Scanner; public class TheAreaOfCircle { public stat ...

  9. java计算椭圆的面积_java算法3_蒙特卡洛方法(Monte Carlo method)求PI和椭圆面积

    蒙特卡洛方法,是一种以概率统计理论为指导的一类非常重要的数值计算方法.是指使用随机数来解决很多计算问题的方法.蒙特卡洛方法的名字来源于摩纳哥的一个城市蒙特卡洛,该城市以×××业闻名,而蒙特卡洛方法正是 ...

最新文章

  1. VIAT——虫洞星辰大海里程碑
  2. VC++ 利用PDB和dump文件定位问题并进行调试
  3. Java学习笔记50:JSONObject与JSONArray的使用
  4. LOJ bitset+分块 大内存毒瘤题
  5. 【CodeForces - 985D】Sand Fortress (二分,贪心,思维构造,技巧,有坑)
  6. 什么是python自动化测试_python已经自动化了,大家一般用什么测试框架?
  7. 计算机专业英语第07章,计算机专业英语电子教案第07章.ppt
  8. 动态规划算法 - 钢条切割问题
  9. SpringCloud 为什么需要使用配置中心
  10. ubuntu atpdpkg
  11. IAR下STM32工程建立基本步骤
  12. java 键盘钩子程序
  13. FusionChartsFree的JSP标签开发
  14. 浅谈vue 动态加载、注册组件
  15. 无人机底层开发-MPU6050六轴传感器+磁力计初始化
  16. 双系统下怎么卸载linux系统,双系统怎么卸载其中一个操作系统 双系统卸载其中一个操作系统方法...
  17. 直播源 直播地址 测试地址 http rtsp rtmp hls 短视频测试地址
  18. 南京大学计算机系住宿环境,请问有没有人知道南京大学计算机系大四学生在哪个校区?...
  19. Python使用pip安装报错ModuleNotFoundError: No module named ‘pkg_resources‘的解决方法
  20. BDW01手把手系列01:BDW01开发板基于TencentOS Tiny之helloworld!

热门文章

  1. 淘宝、天猫、1688图片识别API接口。
  2. STM32前言知识总结
  3. 创建文件夹 java_java文件操作 之 创建文件夹路径和新文件
  4. 项目风险应对策略总结
  5. 使用汽车VIN码识别的好处有哪些
  6. PIC 1508 TIM1的定时器中断使用
  7. C++ 数据结构与算法 (十一)(排序算法)
  8. Oracle 小花猫-超详细学习资料
  9. osgearth]样式表style中参数总结(OE官方文档翻译)
  10. c语言模拟自动饮料机,C语言--小程序--简单模拟ATM机