主题:帮我看看哪里出错了,谢谢
写了一个求圆面积和周长的,可当要改变圆的半径时运行结果却是错的,还是初始时的结果,各位大虾帮我看看是哪里出错了,不甚感谢!
<%@ page contentType="text/html;charset=GB2312" %>
<html>
<body>
<body bgcolor=cyan>
<font size=3>
<p>请输入圆的半径:
<br>
<FORM action=" " method=get name=form>
<INPUT type="text" name="cat" value="1">
<INPUT TYPE="submit" value="送出" name=submit>
</FORM>
<%!
public class Circle
{
double r;
Circle(double r)
{
this.r=r;
}
double 求面积()
{
return Math.PI*r*r;
}
double 求周长()
{
return Math.PI*2*r;
}
}
%>
<%
String str=request.getParameter("cat");
double r;
if(str!=null)
{
r=Double.parseDouble(str);
}
else
{
r=1;
}
Circle cir=new Circle(r); //创建对象
%>
<p>圆的面积是:
<br>
<%=cir.求面积()%>
<P>圆的周长是:
<br>
<%=cir.求周长()%>
</font>
</body>
</html>
<%@ page contentType="text/html;charset=GB2312" %>
<html>
<body>
<body bgcolor=cyan>
<font size=3>
<p>请输入圆的半径:
<br>
<FORM action=" " method=get name=form>
<INPUT type="text" name="cat" value="1">
<INPUT TYPE="submit" value="送出" name=submit>
</FORM>
<%!
public class Circle
{
double r;
Circle(double r)
{
this.r=r;
}
double 求面积()
{
return Math.PI*r*r;
}
double 求周长()
{
return Math.PI*2*r;
}
}
%>
<%
String str=request.getParameter("cat");
double r;
if(str!=null)
{
r=Double.parseDouble(str);
}
else
{
r=1;
}
Circle cir=new Circle(r); //创建对象
%>
<p>圆的面积是:
<br>
<%=cir.求面积()%>
<P>圆的周长是:
<br>
<%=cir.求周长()%>
</font>
</body>
</html>