/*
2020年9月2日14:52:55
1.声明一个图形工具类,包含如下方法:
(1) double getTrlangleArea(double base,double height)
(2) double gerTriangleArea(double a, double b, double c)
double gerTriangleArea(double a, double b, double c): 方法签名或方法头
方法 = 方法签名/方法头 + 方法体
方法签名 :【修饰符】 返回值类型 方法名(【形参列表】)
方法体: {}
*/
package day13;
public class lianxi3
{
public static void main(String[] args)
{
GraphicTools tools = new GraphicTools();
System.out.println("底为3,高为4的三角形面积是:" + tools.getTrlangleArea(3,4));
System.out.println("三边为3,4,5的三角形的面积是:" + tools.gerTriangleArea(3,4,5));
}
}
class GraphicTools
{
double getTrlangleArea(double base,double height)
{
return base * height / 2;
}
double gerTriangleArea(double a, double b, double c)
{
//任意两边之和大于第三边
if(a+b>c && a+c>b && b+c>a)
{
double p = (a+b+c)/2;
double area = Math.sqrt(p * (p-a) * (p-b) * (p-c));//海伦公式
return area;
}
else
return 0.0;//非三角形
}
}
/*
运行结果:
底为3,高为4的三角形面积是:6.0
三边为3,4,5的三角形的面积是:6.0
*/
43.练习
最新推荐文章于 2024-03-05 17:50:21 发布