jsp 小问题

[复制链接]
查看11 | 回复5 | 2008-9-23 09:19:45 | 显示全部楼层 |阅读模式
我想写个计算器的 用JAVABEAN 写的
代码如下 不能出结果 能帮我改改并讲讲吗
JAVABEAN
package red.star;
public class ComputerBean
{
double num1,num2,result;
String operator="+";
public void setNum1(double n)
{
num1=n;
}
public double getNum1()
{
return num1;
}
public void setNum2(double m)
{
num2=m;
}
public double getNum2()
{
return num2;
}
public void setOperator(String f)
{
operator=f;
}
public String getOperator()
{
return operator;
}
public double getResult()
{
if(operator=="+")
{
result=num1+num2;
}
if(operator=="-")
{
result=num1-num2;
}
if(operator=="*")
{
result=num1*num2;
}
if(operator=="/")
{
result=num1/num2;
}
return result;
}
}
JSP




[I] >
[I] >
[I] >
=
[I]


回复

使用道具 举报

千问 | 2008-9-23 09:19:45 | 显示全部楼层
if(operator=="+") { result=num1+num2; } if(operator=="-") { result=num1-num2; } 中的字符串的比较改为if(operator.equals("+")) { result=num1+num2; } if(operator.equals("-")) { result=num1-num2; } 再试试看看还有if(operator=="/") { result=num1/num2; } 中的除数num2为0时有异常会出现...
回复

使用道具 举报

千问 | 2008-9-23 09:19:45 | 显示全部楼层
看了一眼看到这个:operator=="+"别写什么计算器了,去好好打基础吧。...
回复

使用道具 举报

千问 | 2008-9-23 09:19:45 | 显示全部楼层
public String getOperator() 方法好像是返回 String 型的你的 result; 好像不是 String型...
回复

使用道具 举报

千问 | 2008-9-23 09:19:45 | 显示全部楼层
jisuanqi.jsp<!DOCTYPE html PU...
回复

使用道具 举报

千问 | 2008-9-23 09:19:45 | 显示全部楼层
字符串比较要用到String的equals方法例 String operator="+";判断operator与"+"是否相等要这样子写operator.equals("+");...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行