当前位置:文档之家› javaweb实验报告——MVC

javaweb实验报告——MVC

Java Web实验报告
实验要求:
设计一个Web应用程序,判断一个一元二次方程ax²+bx+c=z有几个根。

该程序包括两个JSP页面,即root.jsp和result.jsp,以及一个JavaBean和一个Servlet。

要求使用MVC模式实现此功能,即用户通过root.jsp输入一元二次方程a、b、c 和z的值;提交该页面后使用JavaBean存储这些值和结果;使用servlet进行判断并将结果显示到result.jsp页面中。

文件与类设计:
.
关键代码:
Equation.java:(javabean设计,封装计算根数量和根的逻辑)
//
public int getRootcount() {
double disk=b*b-4*a*(c-z);//判断有多少个根
if(disk<0)//如果没有实根
rootcount=0;
else if(disk==0)//如果只有一个实根
rootcount=1;
else//如果有两个实根
rootcount=2;
return rootcount;
}
public String getRootAdd() {
double disk=b*b-4*a*(c-z);//判断有多少个根
if(disk<0)//如果没有实根
rootAdd="。

";
else if(disk==0)//如果只有一个实根
{
double Add=(-b+Math.sqrt(disk))/(2*a);
rootAdd=(":"+Add);
}
else//如果有两个实根
{
double root1=(-b+Math.sqrt(disk))/(2*a),
root2=(-b-Math.sqrt(disk))/(2*a);
rootAdd=(":"+root1+" 和"+root2);
}
return rootAdd;
}。

相关主题