日期:2014-05-18  浏览次数:20573 次

编了一个猜数字游戏,为什么不计数呢?
GetNumber随机分配一个1~100间的整数给客户并保存到session中,同时将一个值为0的数字保存到session中用来记录玩家猜过的次数,玩家每次提交的数字都由GetResult处理。现在其他一切都可以运行正常,但是就是猜的次数总是显示是0,并没有计数,不知道是怎么回事。
session.setAttribute( "count ",new   Integer(0));
然后在GetResult中int   count=(Integer)session.getAttribute( "count ")).intValue();
最后调用。
哪里有问题呢?

------解决方案--------------------
每次都new一个Integer(0)存入session,取出来时当然还是0了。
------解决方案--------------------
if(猜错)
{ 次数++;}

初始化写在最前面