jsp与javabean例子 求三角形、圆、梯形面积

来源:百度知道 编辑:UC知道 时间:2024/05/14 02:31:21
Area2.java 代码如下

package htl;

public class Area2
{ double sideA=0,sideB=0,sideC=0;
double result=0;
boolean triangle;

String boy;
public double setSideA(double a)
{sideA=a;
return sideA;

}

public double setSideB(double b)
{sideB=b;
return sideB;
}

public double setSideC(double c)
{sideC=c;
return sideC;

}

public String setBoy(String b){
boy=b;
return boy;

}

public void getResult(){

if(boy.equals("sanjiaoxing")){
if(triangle){
double p=(sideA+sideB+sideC)/2.0;
result=Math.sqrt(p*(p-sideA)*(p-sideB)*(p-sideC));
System.out.println(result);

}
}else if(boy=="yuan"){
result=Math.PI*sideA*sideA;
System.out.println(result);
}else if(boy=="tixing&quo

用表单向bean提交数据,只有提交了和该beans相对应的表单后,该指令标签才被执行。。。
当然还有其他的,如String boy="";
boy=="yuan" if(boy=="tixing")。。。
String 比较是要用equal()的,等,都是细节,需要耐心和细心的。

一下为修改程序:

package htl;

public class Area2
{ double sideA=0.0,sideB=0.0,sideC=0.0;
String boy="";
public void setSideA(double a)
{sideA=a;
}
public double getSideA(double a)
{return sideA;
}
public void setSideB(double b)
{sideB=b;
}

public void setSideC(double c)
{sideC=c;
}

public void setBoy(String b){
boy=b;
}

public double getResult(){
double result=0.0,p;
if(boy.equals("sanjiaoxing")){
if(isTriangle()){
p=(sideA+sideB+sideC)/2.0;
result=Math.sqrt(p*(p-sideA)*(p-sideB)*(p-sideC));
}
}else if(boy.equals("yuan")){
result=Math.PI*sideA*sideA;
}else if(boy.equ