<%@ page contentType="text/html;charset=GB2312"%>
<HTML>
<BODY bgcolor=cyan>
<p>请输入圆的半径:</p>
<BR>
<form name="theform" action="" method="GET">
<input type="text" size="5" name="input1">
<input type="SUBMIT" name="submit" value="计算">
</form>
<%!
class Circle{
double r;
Circle(double r){
this.r=r;
}
public double 求面积(){
return Math.PI*r*r;
}
public double 求周长(){
return Math.PI*2*r;
}
}
%>
<%
String s=request.getParameter("input1");
try{ //服务器提示异常定义不对,请高手帮我改一下,多谢
float f=Float.parseFloat(s);
}
catch(NumberFormatException e){ //就在这附近
out.print("请输入数字字符");
}
Circle circle=new Circle(f);
%>
<p>圆的面积是:
<BR>
<%=circle.求面积()%></p>
<p>圆的周长是:
<BR>
<%=circle.求周长()%></p>
</BODY>
</HTML>
<HTML>
<BODY bgcolor=cyan>
<p>请输入圆的半径:</p>
<BR>
<form name="theform" action="" method="GET">
<input type="text" size="5" name="input1">
<input type="SUBMIT" name="submit" value="计算">
</form>
<%!
class Circle{
double r;
Circle(double r){
this.r=r;
}
public double 求面积(){
return Math.PI*r*r;
}
public double 求周长(){
return Math.PI*2*r;
}
}
%>
<%
String s=request.getParameter("input1");
try{ //服务器提示异常定义不对,请高手帮我改一下,多谢
float f=Float.parseFloat(s);
}
catch(NumberFormatException e){ //就在这附近
out.print("请输入数字字符");
}
Circle circle=new Circle(f);
%>
<p>圆的面积是:
<BR>
<%=circle.求面积()%></p>
<p>圆的周长是:
<BR>
<%=circle.求周长()%></p>
</BODY>
</HTML>
解决方案 »
- 一个Frame添加了Panel 报错:at java.awt.Container.addImpl(Unknown Source)
- 关于HashMap的负载因子 load factor
- 菜鸟代码,求高手看看哪里出错了?
- 帮我解决一个问题
- 小鸟的问题。。。
- 急,new javax.swing.ImageIcon这儿出错
- 如何在点击窗口(类型是JFrame)那个叉叉关闭的时候跳出消息框?
- 救命啊各位前辈,老大,高人都进来,解决个jsp小问题
- util.Date类中的getYear(),getMonth()多Deprecated了,那我如何达到这两个函数的效果?
- 二维数组问题??
- 这个异常一般问题出在什么地方
- 用线程交替打印#和&
楼主【wongshiang】截止到2008-07-17 21:40:15的历史汇总数据(不包括此帖):
发帖的总数量:5 发帖的总分数:80 每贴平均分数:16
回帖的总数量:7 得分贴总数量:0 回帖的得分率:0%
结贴的总数量:3 结贴的总分数:40
无满意结贴数:1 无满意结贴分:20
未结的帖子数:2 未结的总分数:40
结贴的百分比:60.00 % 结分的百分比:50.00 %
无满意结贴率:33.33 % 无满意结分率:50.00 %
楼主加油
String s=request.getParameter("input1");
try{
float f=Float.parseFloat(s); //这里的变量f应该在try..catch外面先声明
}
catch(NumberFormatException e){
out.print("请输入数字字符");
}
Circle circle=new Circle(f); //因为这里用到了f变量
%>
所以改为
<%
String s=request.getParameter("input1");
float f=0f;
try{
f=Float.parseFloat(s); //这里的变量f应该在try..catch外面先声明
}
catch(NumberFormatException e){
out.print("请输入数字字符");
}
Circle circle=new Circle(f); //因为这里用到了f变量
%>
25: float f=0f;
26: try{
27: f=Float.parseFloat(str);
28: }
29: catch(NumberFormatException e){
30: out.print("输入错误,请输入数字字符");还是不行阿。有这个提示阿
<HTML>
<BODY bgcolor=cyan>
<p>请输入圆的半径: </p>
<BR>
<form name="theform" action="" method="GET">
<input type="text" size="5" name="input1" value="0">
<input type="SUBMIT" name="submit" value="计算">
</form>
<%!
class Circle{
double r;
Circle(double r){
this.r=r;
}
public double 求面积(){
return Math.PI*r*r;
}
public double 求周长(){
return Math.PI*2*r;
}
}
%>
<%
String s=request.getParameter("input1");
if(s==null)
{
s="";
}
Float f = 0.0f;
try{//服务器提示异常定义不对,请高手帮我改一下,多谢
f=Float.parseFloat(s);
}
catch(NumberFormatException e){//就在这附近
out.print("请输入数字字符");
}
Circle circle=new Circle(f);
%>
<p>圆的面积是:
<BR>
<%=circle.求面积()%> </p>
<p>圆的周长是:
<BR>
<%=circle.求周长()%> </p>
</BODY>
</HTML> 改好了拿分