如何在Java中求給定底邊和麵積的三角形的最小高度?
我們已知三角形的面積'a'和底邊'b'。根據題意,我們必須使用Java程式語言找到最小高度'h'。
我們知道,已知底邊和高度的三角形的面積為:
$$\mathrm{面積 \:=\: \frac{1}{2}\: * \:底邊\: *\: 高度}$$
使用上述公式,我們可以得到高度:
height = (2 * area) / base
然後使用內建的ceil()方法,我們可以得到最小高度。
舉幾個例子
示例1
假設,給定面積 = 12,底邊 = 6
然後使用公式求高度:
最小高度 = 4.0
示例2
假設,給定面積 = 8,底邊 = 4
然後使用公式求高度:
最小高度 = 4.0
示例3
假設,給定面積 = 12,底邊 = 5
然後使用公式求高度:
最小高度 = 5.0
語法
在Java中,我們有Math.ceil()方法,用於獲取大於或等於給定浮點數的最近的數學整數(即最小整數)的四捨五入值。
以下是該方法的語法。
Math.ceil(double value);
演算法
步驟1 - 透過初始化或使用者輸入獲取三角形的面積和底邊值。
步驟2 - 使用公式計算高度。
步驟3 - 然後使用Math.ceil()方法找到最小高度。
步驟4 - 列印結果。
多種方法
我們提供了不同方法的解決方案。
使用靜態輸入值
使用使用者自定義方法
讓我們一一檢視程式及其輸出。
方法1:使用使用者靜態值
在這種方法中,三角形的底邊和麵積值將在程式中宣告,然後使用演算法找到三角形的最小高度。
示例
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
方法2:使用使用者自定義方法
在這種方法中,三角形的底邊和麵積值將在程式中宣告。然後透過將此底邊和麵積作為引數來呼叫使用者自定義方法。
在方法內部,使用公式找到三角形的最小高度。
示例
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中使用不同的方法計算給定底邊和麵積的三角形的最小高度。
廣告
資料結構
網路
關係資料庫管理系統(RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP