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

2023年 8月 28日 32.7k 0

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

相关文章

JavaScript2024新功能:Object.groupBy、正则表达式v标志
PHP trim 函数对多字节字符的使用和限制
新函数 json_validate() 、randomizer 类扩展…20 个PHP 8.3 新特性全面解析
使用HTMX为WordPress增效:如何在不使用复杂框架的情况下增强平台功能
为React 19做准备:WordPress 6.6用户指南
如何删除WordPress中的所有评论

发布评论