如何在Java中找到给定底边和面积的三角形的最小高度?

如何在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中找到给定底边和面积的三角形的最小高度?的详细内容,更多请关注其它相关文章!