【Java】输入三角形的三边长,求三角形的面积
一、 数学基础:
已知三角形的三边,计算三角形面积,需要用到海伦公式:
即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】输入三角形的三边长,求三角形的面积相关推荐
- 海伦公式 (利用三边长求三角形面积)
海伦公式 它是利用三角形的三条边的边长直接求三角形面积的公式. 表达式为:S=√ (p(p-a)(p-b)(p-c)), 其中: abc为三边长 p=(a+b+c)/2,即半周长 在知道三角形三边的长 ...
- C语言-- 输入三角形的三边长,求三角形的面积。
分析:已知三角形的三边长度求三角形的面积,要使用海伦公式: #include<stdio.h> #include<math.h> void main() {float a,b, ...
- C语言编程b a化简,C语言编程,已知三角形的三边长a,b,c,计算求三角... 如果三角形三边长 a,b,c,满足( )那么这个三角形......
导航:网站首页 > C语言编程,已知三角形的三边长a,b,c,计算求三角... 如果三角形三边长 a,b,c,满足( )那么这个三角形... C语言编程,已知三角形的三边长a,b,c,计算求三角 ...
- 输入三角形的三边长,如果能构成三角形,计算三角形的周长和面积
题目19:1.输入三角形的三边长,如果能构成三角形,计算三角形的周长和面积 a=float(input("a:")) b=float(input("b:")) ...
- 定义一个三角形类Ctriangle,求三角形面积和周长。
/*定义一个三角形类Ctriangle,求三角形面积和周长.若这三边无法组成一个三角形则不用计算就退出.*/ #include<iostream> #include<cmath> ...
- 已知三角形三边长求面积java_已知三角形三点坐标求三角形面积.java
已知三角形三点坐标求三角形面积 主程序代码如下: import java.util.*; public class Tringle { public static void main(String[] ...
- C语言编程 5.3 任意输入三角形的三边长为a,b,c,编程判断能否构成三角形,若能,计算输出三角形的面积,否则输出不能构成三角形。
#include<stdio.h> #include <math.h> main() { float a,b,c,s,d; printf("请输入三角形的三个 ...
- 【c语言】给出三角形的三边长,求三角形面积
设三角形三边长为a.b.c,并满足约束条件三边之和大于第三边,面积为Area 则: 其中 C语言代码: #include <stdio.h> #include <math.h> ...
- 已知空间中的三点 求三角形面积_梳理中关联 变式中提升——“多边形的面积”整理与复习教学实践...
向你介绍我是谁 大家好!我是一课研究第22组成员王冬,来自浙江省瑞安市莘塍第六小学.很高兴与您在此相遇! 本期内容有哪些 ○听一听:周卫东<数学教学,需要沉潜> ○读一读:梳理中关联,变式 ...
最新文章
- 链客区块链技术问答社区
- Output Operations on DStreams
- Android app被系统kill的场景
- qprocess回调_QT进程间通信详细介绍及QProcess机制分析
- oracle+连接数sessionn,Oracle进程连接数过多时的Statspack分析报告
- DataWorks 数据质量V2.3版本发布
- Windows2003操作系统SQL Server 2008安装图解(详细)
- npm切换到国内华为云的镜像
- 光纤通信原理实验装置,QY-JXSY03
- 好像有点看不懂,脑洞
- 计算机管理的事件id,事件查看器7035是什么意思_windows事件查看器常见ID代码含义详解...
- uniapp选择图片压缩并上传
- 玩转Vagrant之工作环境的迁移(box的导入与导出)
- Linux服务器之Redis集群搭建
- 石溪分校 计算机研究生专业,纽约州立石溪分校 - 985本科申请纽约州立大学石溪分校计算机研究生容易吗?要准备什么?还有如果成功了好毕业吗??...
- macOS 神器 Workflow ,让效率翻倍!
- JavaBeans技术的应用
- 【07月15日】A股滚动市盈率PE最低排名
- 更简单获取到Bean对象(1)
- K-means (代碼)
热门文章
- 搭建php docker环境日记
- Python各种推导式(列表推导式,字典推导式,集合推导式,嵌套列表推导式)
- SOCK_STREAM和SOCK_DGRAM两种类型的区别
- 【AI视野·今日CV 计算机视觉论文速览 第151期 part2】Tue, 6 Aug 2019
- 【今日CS 视觉论文速览】 21 Jan 2019
- System memory,AGP memory和video memory
- 资源 ACCP-S1 BOOK3开发工具的下载
- DataView数据视图的使用 winform
- 控件的布局 1124
- 例子 类的定义与对象的创建 狗的例子