zoukankan      html  css  js  c++  java
  • 【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);
          }
          else
          System.out.print("不可以构成三角形哦!");
       }
    
    }

    四、结果:

    本文来自博客园,作者:木子欢儿,转载请注明原文链接:https://www.cnblogs.com/HGNET/p/13335848.html

  • 相关阅读:
    Linux基础ls命令
    Linux基础tree命令
    Java银行调度系统
    Java交通灯系统
    Java反射
    Java基础IO流
    Java多线程
    Java集合框架
    Springmvc的一些属性功能
    JS
  • 原文地址:https://www.cnblogs.com/HGNET/p/13335848.html
Copyright © 2011-2022 走看看