输入三角形的三边,计算三角形的面积
代码如下:
import java.util.*;
public class TriangleArea {
public static void main(String[] args) {
System.out.println("输入三角形的三边,计算三角形的面积");
double a,b,c,area,m;
Scanner reader=new Scanner(System.in);
a=reader.nextDouble();
b=reader.nextDouble();
c=reader.nextDouble();
if(a+b>c&&a+c>b&&b+c>a) {
m=0.5*(a+b+c);
area=Math.sqrt(m*(m-a)*(m-b)*(m-c));
System.out.println("三角形的面积为:"+area);
}
else {
System.out.println("此三边不能构成"
+ "三角形,无法计算面积");
}
}
}
运行示例:
示例1:
输入三角形的三边,计算三角形的面积
3 4 5
三角形的面积为:6.0
示例2:
输入三角形的三边,计算三角形的面积
5 6 9
三角形的面积为:14.142135623730951