CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

看看这个程序,状态行出错,不知道是哪里错了

楼主sunshadow1981(影子)2003-11-03 17:57:02 在 Java / Web 开发 提问

看看这个程序,状态行出错,不知道是哪里错了  
  <%@   page   contentType="text/html;   charset=gb2312"     %>  
  <%@   page   import=java.util.*"   %>  
  <html>  
  <body   bgcolor=cyan><font   size=1>  
  <p>请输入三角形三边的长度,输入的数字用逗号分割:  
  <br>  
  <form   action="exmple2-1.jsp"   method=post   name=form>  
  <input   type="text"   name="boy">  
  <input   type="submit"   value="送出"   name=submit>  
  </form>  
  </font>  
  <%!   double   a[]=new   double[3];  
          String   answer=null;  
   
  %>  
  <%  
  int   i=0;  
  boolean   b=true;  
  double   result=0;  
  double   a[]=new   double[3];  
  String   answer=null;  
  s=request.getParameter("boy");  
  if(s!=null)  
        {StringTokenizer   fenxi=new   StringTokenizer(s,",   ,");  
            while(fenxi.hasMoreTokens())  
                {String   temp=fenxi.nextToken();  
                    try{a[i]=Double.valueof(temp).doublevalue();  
                      i++;  
                  }  
  catch(NumberFormatException   e)  
                      {out.print("<br>"+"请输入数字字符");  
              }  
  }  
  if(a[0]+a[1]>a[2]&&a[0]+a[2]>a[1]&&a[2]+a[1]>a[0]&&b=true  
  {double   p=(a[0]+a[1]+a[2])/2;  
  result=Math.sqrt(p*(p-a[0])*p-a[1])*p-a[2]));  
  out.print("面积:"+result);  
  }  
  else  
  {answer="你输入的三边不能构成一个三角形";  
  out.print("<br>"+answer);  
  }  
  }  
  %>  
  <p>你输入的三边是:  
  <br>  
  <%=a[0]%>  
  <br>  
  <%=a[1]%>  
  <br>  
  <%=a[2]%>  
  </body>  
  </html>  
   
  问题点数:20、回复次数:3Top

1 楼sikuan(冰糖★葫芦★头)回复于 2003-11-03 22:17:55 得分 10

if(a[0]+a[1]>a[2]&&a[0]+a[2]>a[1]&&a[2]+a[1]>a[0]&&b=true  
  ==>  
  if(a[0]+a[1]>a[2]&&a[0]+a[2]>a[1]&&a[2]+a[1]>a[0]&&b)  
   
  1.忘了   )  
  2.boolean   b   是否为true,直接表述就可以了,或者也应该是   b==trueTop

2 楼leonwu1981(帝力于我何加焉)回复于 2003-11-06 17:28:10 得分 10

s=request.getParameter("boy");  
  =====================  
  String   s=request.getParameter("boy");  
   
  if(a[0]+a[1]>a[2]&&a[0]+a[2]>a[1]&&a[2]+a[1]>a[0]&&b=true  
  =====================  
  if((a[0]+a[1]>a[2])&&(a[0]+a[2]>a[1])&&(a[2]+a[1]>a[0])&&(b=true))  
   
  try{a[i]=Double.valueof(temp).doublevalue();  
  =====================  
  try{a[i]=Double.valueOf(temp).doubleValue();  
  一般第2个单词首字母大写!  
   
  result=Math.sqrt(p*(p-a[0])*p-a[1])*p-a[2]));  
  ====================  
  result   =   Math.sqrt(p*(p-a[0])*(p-a[1])*(p-a[2]));  
   
  StringTokenizer   fenxi=new   StringTokenizer(s,",   ,");  
  ====================  
  StringTokenizer   fenxi=new   StringTokenizer(s,",");  
   
  分!  
  Top

3 楼sunshadow1981(影子)回复于 2003-12-06 16:41:08 得分 0

xie   laTop

相关问题

  • 程序出错!!!
  • 程序出错
  • 程序出错
  • 程序执行出错!!!!我不知道为什么???
  • 程序错误?不知道哪里出错!!!!
  • 程序出错,但不知道原因,各位看一下
  • VB程序出错。
  • delphi程序出错
  • ATL写的COM在VB中调用,vb调试状态下没有出错。将VB程序编译成执行程序运行时出错
  • 我的第一个程序出错"Can't find main class" ,不知道什么原因?

关键词

  • 状态行出错
  • 看看这个程序
  • 输入
  • 知道是哪里错

得分解答快速导航

  • 帖主:sunshadow1981
  • sikuan
  • leonwu1981

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo