在jsp中用javabean计算机三角形的面积
时间: 2024-05-11 08:14:27 浏览: 105
可以参考以下代码:
1. 首先创建一个Triangle类,用来表示三角形并计算面积。
```
public class Triangle {
private double a;
private double b;
private double c;
public Triangle(double a, double b, double c) {
this.a = a;
this.b = b;
this.c = c;
}
public double getArea() {
double p = (a + b + c) / 2;
return Math.sqrt(p * (p - a) * (p - b) * (p - c));
}
public double getA() {
return a;
}
public void setA(double a) {
this.a = a;
}
public double getB() {
return b;
}
public void setB(double b) {
this.b = b;
}
public double getC() {
return c;
}
public void setC(double c) {
this.c = c;
}
}
```
2. 在JSP页面中,先创建一个form表单,用来获取三角形的三边长度。
```
<form method="post" action="calculate.jsp">
<label for="a">a:</label>
<input type="text" name="a" id="a" value="" />
<br />
<label for="b">b:</label>
<input type="text" name="b" id="b" value="" />
<br />
<label for="c">c:</label>
<input type="text" name="c" id="c" value="" />
<br />
<input type="submit" value="计算" />
</form>
```
3. 在calculate.jsp页面中,首先获取form表单中的三边长度,然后创建一个Triangle对象,调用其getArea()方法计算面积,并将结果输出。
```
<%
double a = Double.parseDouble(request.getParameter("a"));
double b = Double.parseDouble(request.getParameter("b"));
double c = Double.parseDouble(request.getParameter("c"));
Triangle triangle = new Triangle(a, b, c);
double area = triangle.getArea();
out.println("三角形面积为:" + area);
%>
```
阅读全文