【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("不可以構成三角形哦!");
   }

}

四、結果:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM