满意答案

coou06010

2013.04.17

采纳率:49%    等级:12

已帮助:11757人

// 抽象类--图形

public abstract class Shape {

//抽象方法取得图形的面积

public abstract double getArea();

}

//三角形继承图形的类

public class Triangle extends Shape {

// 三角形的边1

private double a = 0;

// 三角形的边2

private double b = 0;

// 三角形的边3

private double c = 0;

// 三角形的高

private double h = 0;

// 构造函数,已知三角形的高和底

public Triangle(double a, double h) {

this.a = a;

this.h = h;

}

// 构造函数,已知三角形的三边长度

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

this.a = a;

this.b = b;

this.c = c;

}

@Override

public double getArea() {

if (h == 0) {

// 根据海伦公式求三角形的面积

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

return Math.pow(s*(s-a)*(s-b)*(s-c), 0.5);

} else {

// 普通公式

return ( a * h / 2);

}

}

}

00分享举报

java求三角形的面积_java编程中求三角形面积怎么写?相关推荐

  1. java圆的面积_JAVA编程中求圆的面积怎么写?

    展开全部 JAVA编程中求圆的面积代码如下: import java.util.Scanner; public class yuan { public static void main(String[ ...

  2. 三角形面积 java_java编程中求三角形面积肿么写?

    // 抽象类--图形 public abstract class Shape { //抽象方法取得图形的面积 public abstract double getArea(); } //三角形继承图形 ...

  3. java编写静态工具类_Java编程中静态内部类与同步类的写法示例

    java静态内部类 将某个内部类定义为静态类,跟将其他类定义为静态类的方法基本相同,引用规则也基本一致.不过其细节方面仍然有很大的不同.具体来说,主要有如下几个地方要引起各位程序开发人员的注意. (一 ...

  4. java xfire指定参数名_Java编程中使用XFire框架调用WebService程序接口

    JAVA调用webservice,当你刚开始接触的时候你会觉得它是一个恶梦,特别是没有一个统一的标准实现,比起.net的那些几步就可以完成的webservice实现,我们看着JAVA的实现真是伤心啊. ...

  5. 圆周率 java编程_Java编程中实现计算圆周率的方法

    想在JAVA编程中实现计算圆周率其实挺简单的,下面我们就来介绍2种Java编程中实现计算圆周率的方法,一起来了解下其中的详情吧. 方法一:割圆法 计算公式为: π≈3*2^n*y_n 其中,n代表割圆 ...

  6. java编程应该要的英语_java编程中常用英语单词

    JAVA 省略语与名词解释 -------------------------------- J2EETM----JavaTM 2PlatformEnterpriseEdition : J2EE(JA ...

  7. java什么是反射 代码说明_java编程中,常提到的反射代码指的是什么?

    展开全部 反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问.检测和修改它本身状态e5a48de588b662616964757a686964616f31333335326232或行 ...

  8. java io使用哪些设计模式_JAVA IO中的设计模式

    在java语言 I/O库的设计中,使用了两个结构模式,即装饰模式和适配器模式. 在任何一种计算机语言中,输入/输出都是一个很重要的部分.与一般的计算机语言相比,java将输入/输出的功能和使用范畴做了 ...

  9. python绘制如下图形、小三角形边长20_在编程中发现数学之美——使用Python小龟绘制多边形...

    在使用数学知识画出很酷的各种图形之前,你需要先学习Python编程语言的基础知识.本文将会带你熟悉以下编程概念:循环.变量.函数.使用小龟模块绘制图像.本文假设你已经安装了Python,如果没有,欢迎 ...

  10. java 自定义函数的调用_Java/Android中的函数调用回调函数自定义回调函数

    在做Android自定义控件时遇到要自定义回调函数的问题,想想自己还暂时没有那么精深的技术,赶紧返过头回来再重新研究Java中回调函数的问题.然而不幸的是,网上太多杂乱的帖子和博客都是转来转去,而且都 ...

最新文章

  1. 基于Jittor框架实现LSGAN图像生成对抗网络
  2. java环境搭建_记一次阿里云服务器Java相关环境搭建的过程
  3. 获取远程计算机动态ip,c# - 获取远程主机的IP地址
  4. 「权威发布」2019年大学生电子设计竞赛获奖名单
  5. adb不识别设备(手机)的若干情形及解决方法
  6. XXI Open Cup. Grand Prix of Korea I. Query On A Tree 17 树剖 + 二分 + 树带权重心
  7. C++(STL):07---vector之使用方式和常规用法
  8. Spring中的@ImportResource
  9. linux维护rpm 数据库,Linux运维知识之linux rpm命令详细介绍
  10. MT6580 Android8.1调试移植费恩格尔指纹驱动
  11. 删除Windows下的Linux系统
  12. 八类网线和七类网线的区别_超7类网线与六类的有什么区别吗?
  13. Msql特定业务之自增业务表,适用于根据表去分类管理业务数据
  14. Oracle 语句大全,确实不错,赶紧转走!
  15. overflow:auto
  16. C++ 使用正则表达式
  17. linux打包解压命令
  18. PetaLinux使用Gstreamer传输USB摄像头到DP显示屏
  19. Android Notification详解【郭霖公众号推荐】
  20. 超越 FPN 和 NAS-FPN!商汤港中文提出 FPG,特征金字塔网格强势登场!

热门文章

  1. MSVCR100.dll丢失
  2. c语言二维数组学习,C语言学习之二维数组的传参
  3. 百度一面 / 二面 总结
  4. 记录一下学习EFCore中的基础知识
  5. 模拟位置 定位 钉钉打卡 运动轨迹 MD
  6. python 相似形态 股票_比对相似k线软件 python比对股市k线相似性
  7. 那些烦人的VC++库、win10中的VC++库(全部)
  8. python主成分分析_Python主成分分析-经典案例分析
  9. 北大2022计算机学院夏令营,2020年北京大学“第十三届(2020)全国优秀大学生暑期夏令营”录取名单(第一批)及活动须知...
  10. 计算机二级考试Python编程试题解读:使用turtle库绘制三角形