首頁 >Java >java教程 >如何在Java中找到給定底邊和麵積的三角形的最小高度?

如何在Java中找到給定底邊和麵積的三角形的最小高度?

王林
王林轉載
2023-08-26 22:25:091010瀏覽

如何在Java中找到給定底邊和麵積的三角形的最小高度?

我們有三角形的面積 'a' 和底邊 'b'。根據問題陳述,我們需要使用Java程式語言來找到最小高度 'h'。

如我們所知,當給定底邊和高度時,三角形的面積為 −

$$\mathrm{面積 \:=\: \frac{1}{2}\: * \:底邊\: *\: 高度}$$

透過使用上述公式,我們可以從中得到高度 -

height = (2 * area) / base

然後透過使用內建的ceil() 方法,我們可以得到最小高度。

展示一些實例給你看

Instance-1

的中文翻譯為:

實例-1

假設給定面積 = 12 和底邊 = 6

然後使用公式計算高度:

最小高度 = 4.0

實例-2

假設,給定面積 = 8 和底邊 = 4

然後使用公式計算高度:

最小高度 = 4.0

Instance-3

的中文翻譯為:

實例-3

假設給定面積 = 12 和底邊 = 5

然後使用公式計算高度:

最小高度 = 5.0

文法

在Java中,我們有Math.ceil()方法,它用於取得最接近給定浮點數的數學整數(即最小整數),該整數大於或等於給定的浮點數。

以下是該語法的程式碼。

Math.ceil(double value);

演算法

  • 步驟 1 − 透過初始化或使用者輸入來取得三角形的面積和底邊值。

  • 第二步 - 使用公式計算高度。

  • 第三步 - 然後使用Math.ceil()方法找到最小高度。

  • 第四步 − 列印結果。

多種方法

我們以不同的方式提供了解決方案。

  • 透過使用靜態輸入值

  • #透過使用使用者定義的方法

讓我們逐一查看程式及其輸出。

方法一:透過使用使用者靜態值

在這種方法中,三角形的底邊和麵積值將在程式中聲明,然後透過使用演算法找到三角形的最小高度。

Example

import java.util.*;
import java.io.*;
public class Main {
   //main method
   public static void main(String args[]){
   
      //Declared the area of triangle
      double area = 6;
      System.out.println("Area of triangle: "+area);
      
      //Declared the base of triangle
      double base = 14;
      System.out.println("Base of triangle: "+base);
      
      //Find height of triangle
      double height = (2 * area) / base;
      System.out.println("Height: " + height);
      
      //Find minimum height of triangle by using ceil() method
      double minHeight = Math.ceil(height);
      System.out.println("Minimum height: " + minHeight);
   }
}

輸出

Area of triangle: 6.0
Base of triangle: 14.0
Height: 0.8571428571428571
Minimum height: 1.0

方法二:透過使用使用者定義的方法

在這種方法中,三角形的底邊和麵積值將在程式中宣告。然後透過將這個底邊和麵積作為參數傳遞來呼叫一個使用者定義的方法。

在方法內部,透過使用公式找到三角形的最小高度。

Example

import java.util.*;
import java.io.*;
public class Main{
   //main method
   public static void main(String args[]){
   
      //Declared the area of triangle
      double area = 12;
      System.out.println("Area of triangle: "+area);
      
      //Declared the base of triangle
      double base = 6;
      System.out.println("Base of triangle: "+base);
      
      //calling a user defined method
      findHeight(area,base);
   }
   //user defined method
   public static void findHeight(double area, double base){
   
      //Find height of triangle
      double height = (2 * area) / base;
      System.out.println("Height: " + height);
      
      //Find minimum height of triangle by using ceil() method
      double minHeight = Math.ceil(height);
      System.out.println("Minimum height: " + minHeight);
   }
}

輸出

Area of triangle: 12.0
Base of triangle: 6.0
Height: 4.0
Minimum height: 4.0

在本文中,我們探討如何使用不同的方法在Java中計算給定底邊和麵積時三角形的最小高度。

以上是如何在Java中找到給定底邊和麵積的三角形的最小高度?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除