题目描述
给出三角形的三条边,求三角形的面积。
输入
输入三角形的三条边长(实数),数据之间用空格隔开。
输出
输出三角形的面积,结果保留2位小数。
样例输入 Copy
2.5 4 5
样例输出 Copy
4.95
提示
用海伦公式或其他方法均可。
import java.util.*;
import java.text.DecimalFormat;
public class Main {
public static void main(String[]args)
{
Scanner s=new Scanner(System.in);
double a=s.nextDouble();
double b=s.nextDouble();
double c=s.nextDouble();
double c1=(a+b+c)/2;
double s1=Math.sqrt(c1*(c1-a)*(c1-b)*(c1-c));
DecimalFormat df=new DecimalFormat("0.00");
String num=df.format((double)(s1));
System.out.println(num);
}
}
海伦公式
保留n位小数输出(Java)
以两位小数为例:
1.
DecimalFormat df=new DecimalFormat("0.00");
String num=df.format((double)(s1));
2.
System.out.printf("%.2f",s1);