标题用JSP计算圆的周长与面积
作者:GGG166
首先定义一个Java的Circle类放在beans包中用来计算圆的周长与面积,代码如下:
/*
作者:GGG166
*/
package beans;
public class Circle {
double radius;//半径
public Circle(){
radius=1;
}
public double getRadius(){
return radius;
}
public void setRadius(double newRadius){
radius=newRadius;
}
public double circleArea(){//面积
return Math.PI*radius*radius;
}
public double circleLength(){//周长
return Math.PI*radius*2;
}
}
再在JSP页面中输入半径来计算圆的周长与半径,代码如下:
<%--
作者:GGG166
--%>
<%@page contentType="text/html;charset=gb2312" %>
<html>
<body bgcolor="cyan">
<jsp:useBean id="ggg" class="beans.Circle" scope="page"/>
<%-- 用useBean调用Circle类 --%>
<form action="" method="post" name="form">
<input type="text" name="radius" value="">
<input type="submit" name="submit" value="提交">
</form>
<%
request.setCharacterEncoding("gb2312");
String str=request.getParameter("radius");
if(str==null){
str="";
}
try{
double newRadius=Double.parseDouble(str);
ggg.setRadius(newRadius);
%>
<p>
<b>圆的周长是:<%=ggg.circleLength()%></b><br>
<b>圆的面积是:<%=ggg.circleArea()%></b>
</p>
<%
}catch(NumberFormatException ee){
out.println("重新请输入半径");
}
%>
</body>
</html>
运行结果: