javaweb求三角形面积
时间: 2023-10-29 16:06:30 浏览: 131
要计算三角形的面积,可以使用以下公式:面积 = (边A * 边B * 边C) / 4 * 三角形的内切圆半径。其中,三角形的内切圆半径可以通过海伦公式计算:内切圆半径 = 面积 / (半周长),其中半周长 = (边A + 边B + 边C) / 2。因此,我们可以按照以下步骤来求解三角形的面积:
1. 在Triangle.java文件中创建一个Triangle类,该类具有3个成员变量分别表示三角形的3条边(edgeA、edgeB、edgeC)。
2. 在Triangle类中定义一个方法,用于计算三角形的面积。该方法的实现可以按照前面提到的公式进行计算。
3. 在showTriangle.jsp中使用<jsp:useBean>标签实例化Triangle类的对象,并将用户输入的三角形的3条边赋值给Triangle对象的对应成员变量。
4. 使用<jsp:getProperty>标签获取Triangle对象的面积属性,并在页面上显示出来。
以下是一个示例代码:
```
Triangle.java:
public class Triangle {
private double edgeA;
private double edgeB;
private double edgeC;
// 构造方法,用于初始化三角形的边
public Triangle(double edgeA, double edgeB, double edgeC) {
this.edgeA = edgeA;
this.edgeB = edgeB;
this.edgeC = edgeC;
}
// 计算三角形的面积
public double computeArea() {
double semiPerimeter = (edgeA + edgeB + edgeC) / 2;
double inradius = computeInradius(semiPerimeter);
return inradius * semiPerimeter;
}
// 计算三角形的内切圆半径
private double computeInradius(double semiPerimeter) {
return computeArea() / semiPerimeter;
}
}
showTriangle.jsp:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>showTriangle</title>
</head>
<body>
<jsp:useBean id="smallTriangle" class="com.bean.Triangle" scope="page"></jsp:useBean>
<jsp:setProperty property="*" name="smallTriangle" />
三角形的边是:<br>
边A:<jsp:getProperty property="edgeA" name="smallTriangle" /><br>
边B:<jsp:getProperty property="edgeB" name="smallTriangle" /><br>
边C:<jsp:getProperty property="edgeC" name="smallTriangle" /><br>
面积是:<jsp:getProperty property="computeArea" name="smallTriangle" /><br>
</body>
</html>
```
请注意,以上代码只提供了计算三角形面积的基本实现,你可能需要根据具体需求进行适当的修改和完善。
阅读全文