一、 数学基础:

已知三角形的三边,计算三角形面积,需要用到海伦公式:

即p=(a+b+c)/2

二、 算法:

输入三个边长,套用海伦公式计算面积,并输出。

可以先判断是否可以构成三角形,即任意两边之和大于第三边,可以构成三角形情况下再计算,可以增加严谨性。

三、代码:

import java.util.*;
import java.lang.Math;
public class Test
{public static void main (String[] args){int a,b,c;double s,area;Scanner rd = new Scanner(System.in);System.out.print("请输入三角形的第一个边长(回车继续):");a=rd.nextInt();System.out.print("请输入三角形的第二个边长(回车继续):");b=rd.nextInt();System.out.print("请输入三角形的第三个边长(回车继续):");c=rd.nextInt();if(a+b>c&&b+c>a&&a+c>b){System.out.println("可以构成三角形哦!");//半周长s=(a+b+c)/2;//面积area=Math.sqrt(s*(s-a)*(s-b)*(s-c));System.out.print("三角形的面积为:"+area);}elseSystem.out.print("不可以构成三角形哦!");}}

四、结果:

【Java】输入三角形的三边长,求三角形的面积相关推荐

  1. 海伦公式 (利用三边长求三角形面积)

    海伦公式 它是利用三角形的三条边的边长直接求三角形面积的公式. 表达式为:S=√ (p(p-a)(p-b)(p-c)), 其中: abc为三边长 p=(a+b+c)/2,即半周长 在知道三角形三边的长 ...

  2. C语言-- 输入三角形的三边长,求三角形的面积。

    分析:已知三角形的三边长度求三角形的面积,要使用海伦公式: #include<stdio.h> #include<math.h> void main() {float a,b, ...

  3. C语言编程b a化简,C语言编程,已知三角形的三边长a,b,c,计算求三角... 如果三角形三边长 a,b,c,满足( )那么这个三角形......

    导航:网站首页 > C语言编程,已知三角形的三边长a,b,c,计算求三角... 如果三角形三边长 a,b,c,满足( )那么这个三角形... C语言编程,已知三角形的三边长a,b,c,计算求三角 ...

  4. 输入三角形的三边长,如果能构成三角形,计算三角形的周长和面积

    题目19:1.输入三角形的三边长,如果能构成三角形,计算三角形的周长和面积 a=float(input("a:")) b=float(input("b:")) ...

  5. 定义一个三角形类Ctriangle,求三角形面积和周长。

    /*定义一个三角形类Ctriangle,求三角形面积和周长.若这三边无法组成一个三角形则不用计算就退出.*/ #include<iostream> #include<cmath> ...

  6. 已知三角形三边长求面积java_已知三角形三点坐标求三角形面积.java

    已知三角形三点坐标求三角形面积 主程序代码如下: import java.util.*; public class Tringle { public static void main(String[] ...

  7. C语言编程 5.3 任意输入三角形的三边长为a,b,c,编程判断能否构成三角形,若能,计算输出三角形的面积,否则输出不能构成三角形。

    #include<stdio.h> #include <math.h> main() {   float a,b,c,s,d;   printf("请输入三角形的三个 ...

  8. 【c语言】给出三角形的三边长,求三角形面积

    设三角形三边长为a.b.c,并满足约束条件三边之和大于第三边,面积为Area 则: 其中 C语言代码: #include <stdio.h> #include <math.h> ...

  9. 已知空间中的三点 求三角形面积_梳理中关联 变式中提升——“多边形的面积”整理与复习教学实践...

    向你介绍我是谁 大家好!我是一课研究第22组成员王冬,来自浙江省瑞安市莘塍第六小学.很高兴与您在此相遇! 本期内容有哪些 ○听一听:周卫东<数学教学,需要沉潜> ○读一读:梳理中关联,变式 ...

最新文章

  1. 链客区块链技术问答社区
  2. Output Operations on DStreams
  3. Android app被系统kill的场景
  4. qprocess回调_QT进程间通信详细介绍及QProcess机制分析
  5. oracle+连接数sessionn,Oracle进程连接数过多时的Statspack分析报告
  6. DataWorks 数据质量V2.3版本发布
  7. Windows2003操作系统SQL Server 2008安装图解(详细)
  8. npm切换到国内华为云的镜像
  9. 光纤通信原理实验装置,QY-JXSY03
  10. 好像有点看不懂,脑洞
  11. 计算机管理的事件id,事件查看器7035是什么意思_windows事件查看器常见ID代码含义详解...
  12. uniapp选择图片压缩并上传
  13. 玩转Vagrant之工作环境的迁移(box的导入与导出)
  14. Linux服务器之Redis集群搭建
  15. 石溪分校 计算机研究生专业,纽约州立石溪分校 - 985本科申请纽约州立大学石溪分校计算机研究生容易吗?要准备什么?还有如果成功了好毕业吗??...
  16. macOS 神器 Workflow ,让效率翻倍!
  17. JavaBeans技术的应用
  18. 【07月15日】A股滚动市盈率PE最低排名
  19. 更简单获取到Bean对象(1)
  20. K-means (代碼)

热门文章

  1. 搭建php docker环境日记
  2. Python各种推导式(列表推导式,字典推导式,集合推导式,嵌套列表推导式)
  3. SOCK_STREAM和SOCK_DGRAM两种类型的区别
  4. 【AI视野·今日CV 计算机视觉论文速览 第151期 part2】Tue, 6 Aug 2019
  5. 【今日CS 视觉论文速览】 21 Jan 2019
  6. System memory,AGP memory和video memory
  7. 资源 ACCP-S1 BOOK3开发工具的下载
  8. DataView数据视图的使用 winform
  9. 控件的布局 1124
  10. 例子 类的定义与对象的创建 狗的例子