三角形面积 java_java编程中求三角形面积肿么写?
// 抽象类--图形
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);
}
}
}
取消
评论
三角形面积 java_java编程中求三角形面积肿么写?相关推荐
- java圆的面积_JAVA编程中求圆的面积怎么写?
展开全部 JAVA编程中求圆的面积代码如下: import java.util.Scanner; public class yuan { public static void main(String[ ...
- python编程求长方形的面积_海式求三角形面积编程python
信息举报 时间:2020-11-24 本页为您甄选多篇描写海式求三角形面积编程python,海式求三角形面积编程python精选,海式求三角形面积编程python大全,有议论,叙事 ,想象等形式.文章 ...
- 坐标系中求三角形面积的三种方法(鞋带公式、海伦公式、三角形面积公式)
力扣每日一题: 力扣https://leetcode.cn/problems/largest-triangle-area/ 一.鞋带公式 1.1 鞋带公式定义 Shoelace公式,也叫高斯面积公式, ...
- python求三角形面积步骤_通过求三角形面积步入python程序世界.pdf
通过求三角形面积步入python程序世界 第一章 通过求三角形面积步入 Python 程序世界 本章通过一个求三角形面积的案例带领读者快速进入 Python 世界,案例涉及一些编程必 须知道的内容,包 ...
- python海伦公式求三角形面积程序流程图_《求三角形面积程序代码实现》教学设计...
一.教学目标: 1 .能说出能否构成三角形的条件,并了解其 VB 表达式:能读懂求解三角形面积的程序流程图: 2 .了解编写程序代码的一般步骤,了解变量定义, IF 语句的基本语法格式: 3 .掌握 ...
- C语言-- 输入三角形的三边长,求三角形的面积。
分析:已知三角形的三边长度求三角形的面积,要使用海伦公式: #include<stdio.h> #include<math.h> void main() {float a,b, ...
- HDU - 1255 覆盖的面积(线段树求矩形面积交 扫描线+离散化)
链接:线段树求矩形面积并 扫描线+离散化 1.给定平面上若干矩形,求出被这些矩形覆盖过至少两次的区域的面积. 2.看完线段树求矩形面积并 的方法后,再看这题,求的是矩形面积交,类同. 求面积时,用被覆 ...
- c++直角空心三角形_压轴题中对三角形中位线的另类诠释
压轴题中对三角形中位线的另类诠释 关于三角形的中位线,定义是连接三角形两边中点的线段,性质是它平行于第三边且等于第三边的一半:判定方法是经过三角形一边中点且与第三边平行.在几何证明中,它的作用通常是构 ...
- java三角形代码,Java编程实现帕斯卡三角形代码示例
源程序揭秘 杨辉三角形性质: 每行数字左右对称,由 1 开始逐渐变大,然后变小,回到 1. 第 n 行的数字个数为 n 个. 第 n 行数字和为 2^(n-1) . 每个数字等于上一行的左右两个数字之 ...
最新文章
- 建立一个按年龄排序的有序链表,每个结点包括学号、姓名、性别、年龄。建立一个新的结点,通过年龄将此结点插入到链表中去,使之仍然有序
- 令人作呕的OpenSSL
- 详细讲述MySQL中的子查询操作
- 转为yaml python_python 如何使用HttpRunner做接口自动化测试
- abap java_ABAP,Java和JavaScript的序列化,反序列化
- linux 强行安装软件,Linux下强制不检测依赖安装VNC
- 转 windows查看端口占用命令
- 软件开发知识--[ADO.NET Entity Framework]
- 微信小程序实现下拉刷新
- java简单递归算法,Java递归算法简单示例两则
- XGBoost结合SHAP应用:回归、二分类、多分类模型
- 兖州计算机老师,兖州最美教师 | 风采展示(二)
- pandas精华总结
- 鲲鹏Bigdata pro 之日志分析综合实验-补充细节
- 紫光同创国产FPGA学习之Fabric Inserter
- 原生js实现九宫格抽奖
- 【激光测距仪方案】激光测距仪的测量原理及作用方法
- 在pandas里pd.Timedelta的简单介绍及使用方法
- 转帖:国产十进制互联网明年初试运行
- 统计学基本概念:均值、方差、标准差、协方差
热门文章
- BZOJ 1013 球形空间产生器
- sql server 约束
- Silverlight中的InkPresenter(可以保存、加载)
- 使用Quartus进行功能仿真时出现“testbench_vector_input_file option does not exist”的解决方法
- 【报告分享】2021H1电商发展分析报告.pdf(附下载链接)
- 【干货】数字化转型工作手册.pdf(附下载链接)
- kaggle数据挖掘竞赛Home Credit Default Risk讲解
- 【问答集锦】减少专家依赖,自动化机器学习如何实现AI普惠?
- 来鹅厂干大事!腾讯广告技术类岗位高能来袭~
- python物体跟着鼠标走_用Python写一个跟随鼠标运动的自定义窗口