如何在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中使用不同的方法计算给定底边和面积的三角形的最小高度。
广告