提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
题目:
任务:根据从键盘输入的三角形的三个边长,求出三角形的面积,忽略三边长度不能组成一个三角形的情况,最后结果保留两位小数。
任意三角形面积公式-海伦公式
已知三角形三边a、b、c,则
p=21(a+b+c)
S三角形=p(p−a)(p−b)(p−c)
编程要求
仔细阅读右侧编辑区内给出的代码框架及注释,按照提示编写程序代码。 输出格式详情请参照右侧预期输出。
代码:
/**
* 任务:根据从键盘输入的三角形的三个边长,求出三角形的面积。
* 类名为:TriangleArea
*/
import java.util.Scanner;
public class TriangleArea {
public static void main(String[] args) {
Scanner reader = new Scanner(System.in);
// 请在下面的Begin-End之间按照注释中给出的提示编写正确的代码
/********** Begin **********/
// 第一步:获取键盘三次输入的值
double a=reader.nextDouble();
double b=reader.nextDouble();
double c=reader.nextDouble();
// 第二步:根据三角形面积公式求取三角形面积
double p=0.5*(a+b+c);
double s=Math.sqrt(p*(p-a)*(p-b)*(p-c));
// 第三步:格式化输出三角形的面积
System.out.printf("三角形的面积为:%.2f",s);
/********** End **********/
}
}
总结
提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了Java顺序结构之数学函数之根据三角形三边长求面积。