编写一个计算平行四边形周长和面积的程序。要求:
1.利用JAVA BEAN计算平行四边形周长和面积,使用一个JSP页面调用该Bean 2.用表单输入平行四边形的底和高。 3.使用JSP动作标记获得并处理表单参数,获得平行四边形的面积和周长。
最新回答(1条回答)
public class Parallelogram {
private double base;
private double height;
public void setBase(double base) {
this.base = base;
}
public void setHeight(double height) {
this.height = height;
}
public double getArea() {
return this.base * this.height;
}
public double getPerimeter() {
return 2 * (this.base + this.height);
}
}
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Calculate Parallelogram</title>
</head>
<body>
<h2>Calculate Parallelogram with Java Bean</h2>
<form action="parallelogram.jsp" method="post">
Base: <input type="number" name="base"><br>
Height: <input type="number" name="height"><br>
<input type="submit" value="Calculate">
</form>
<%
if (request.getMethod().equals("POST")) {
Parallelogram p = new Parallelogram();
p.setBase(Double.parseDouble(request.getParameter("base")));
p.setHeight(Double.parseDouble(request.getParameter("height")));
double area = p.getArea();
double perimeter = p.getPerimeter();
%>
<hr>
<p>Area is <%=area%>.</p>
<p>Perimeter is <%=perimeter%>.</p>
<% } %>
</body>
</html>