package test;
public class triangle
{
double sideA,sideB,sideC;
double area;
boolean trianglell;
public void setSideA(double a)
{
sideA=a;
}
public double getSideA()
{
return sideA;
}
public void setSideB(double b)
{
sideB=b;
}
public double getSideB()
{
return sideB;
}
public void setSideC(double c)
{
sideC=c;
}
public double getSideC()
{
return sideC;
}
public double getArea()
{
double p=(sideA+sideB+sideC)/2.0;
area=Math.sqrt(p*(p-sideA)*(p-sideB)*(p-sideC));
return area;
}
public boolean istrianglell()
{
if(sideA<sideB+sideC&&sideB<sideA+sideC&&sideC<sideA+sideB)
this.trianglell=true;
else
this.trianglell=false;
return trianglell;
}
}<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import="test.triangle" %>
<html>
<body><font size="2">
<form action="" method="post">
<p>输入三角形的边A:
<input type="text" name="sideA" value="0">
<p>输入三角形的边B:
<input type="text" name="sideB" value="0">
<p>输入三角形的边C:
<input type="text" name="sideC" value="0">
<input type="submit" value="提交">
</form>
<p>你给出的三角形的三边是:
<jsp:useBean id="triang" class="test.triangle" scope="page">
</jsp:useBean>
<jsp:setProperty name="triang" property="*"/>
<br>边A是:
<jsp:getProperty name="triang" property="sideA"/>
<br>边B是:
<jsp:getProperty name="triang" property="sideB"/>
<br>边C是:
<jsp:getProperty name="triang" property="sideC"/>
<p>这三个边有构成三角形吗?
<jsp:getProperty name="triang" property="trianglell"/>
<p>面积是:
<jsp:getProperty name="triang" property="area"/>
</body>
</html>为什么我把 public boolean istrianglell() 改成 public boolean isTriangle()就不能成功通过??
那位大侠有帮看一下.

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【zxsqi521】截止到2008-06-26 18:08:56的历史汇总数据(不包括此帖):
    发帖数:5                  发帖分:160                
    结贴数:5                  结贴分:160                
    未结数:0                  未结分:0                  
    结贴率:100.00%            结分率:100.00%            
    敬礼!
      

  2.   

    [size=11px]不行啊,只要改了public boolean istrianglell()中的istrianglell()改变任意一个字符就不能通过编译.
    这是为什[size=11px]
    么啊???
    [/size][/size]
      

  3.   

    不行啊,只要改了public boolean istrianglell()中的istrianglell()改变任意一个字符就不能通过编译. 
    这是为什么啊???
      

  4.   

    楼主下面那些html是什么意思?你上面这个类应该没存在你说的问题,我测过。
      

  5.   

    把你的那个方法改称set方法,再加上一个get方法来设置isTriangle属性就可以了