17:计算三角形面积

📅 2026/7/28 22:30:57 👁️ 阅读次数 📝 编程学习
17:计算三角形面积
/** * 题目名称:计算三角形面积 <p> * 题目来源:http://noi.openjudge.cn/ch0103/17/ <p> * 程序功能:根据三个端点的坐标输出三角形的面积 * * @author 潘磊,just_panlei@just.edu.cn * @version 1.0 */importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[]args){Scannerinput=newScanner(System.in);floatx1=input.nextFloat();// 端点1的x坐标floaty1=input.nextFloat();// 端点1的y坐标floatx2=input.nextFloat();// 端点2的x坐标floaty2=input.nextFloat();// 端点2的y坐标floatx3=input.nextFloat();// 端点3的x坐标floaty3=input.nextFloat();// 端点3的y坐标// 利用高斯鞋带公式计算三角形面积(计算结果可能为负),通过Math.abs方法得到面积的绝对值floatans=Math.abs(x1*y2+x2*y3+x3*y1-x1*y3-x2*y1-x3*y2)/2;System.out.printf("%.2f",ans);}}