使用JavaBean计算三角形面积和周长
2026/6/21 4:41:33 网站建设 项目流程

实验七:使用JavaBean计算三角形面积和周长

运行环境:Windows、IDEA/Eclipse、Tomcat、浏览器

一、实验目的

掌握JavaBean规范与JSP动作标签,实现三角形边长校验、周长和面积计算。

二、文件结构

- inputTriangle.jsp :数据输入表单

- Triangle.java :JavaBean 业务类

- showTriangle.jsp :结果展示页

三、完整代码

1. Triangle.java(JavaBean)

java

public class Triangle {

private double a,b,c;

private boolean isTriangle;

private double perimeter;

private double area;

// set/get 方法

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; }

public boolean isTriangle() { return isTriangle; }

public double getPerimeter() { return perimeter; }

public double getArea() { return area; }

// 构造方法

public Triangle(){}

// 校验+计算

public void calc(){

if(a>0 && b>0 && c>0 && (a+b>c) && (a+c>b) && (b+c>a)){

isTriangle = true;

perimeter = a + b + c;

double p = perimeter / 2;

area = Math.sqrt(p*(p-a)*(p-b)*(p-c));

}else{

isTriangle = false;

}

}

}

2. inputTriangle.jsp(输入页面)

jsp

<%@ page contentType="text/html;charset=UTF-8" %>

<html>

<body>

<h3>输入三角形三边</h3>

<form action="showTriangle.jsp" method="post">

边长a:<input name="a"><br>

边长b:<input name="b"><br>

边长c:<input name="c"><br>

<input type="submit" value="计算">

</form>

</body>

</html>

3. showTriangle.jsp(结果页面)

jsp

<%@ page contentType="text/html;charset=UTF-8" %>

<jsp:useBean id="tri" class="Triangle" scope="page"/>

<jsp:setProperty name="tri" property="*"/>

<% tri.calc(); %>

<html>

<body>

<% if(tri.isTriangle()){ %>

周长:<jsp:getProperty name="tri" property="perimeter"/><br>

面积:<jsp:getProperty name="tri" property="area"/>

<% }else{ %>

输入三边无法构成三角形!

<% } %>

</body>

</html>

四、实验步骤

1. 创建项目,放入上述三个文件

2. 配置Tomcat并部署项目

3. 访问输入页,填写边长提交查看结果

五、实验心得

熟悉了JavaBean编写规范与JSP动作标签用法,理解了页面与业务逻辑分离的开发思想。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询