读书人

跪求高手帮助!一个关于从String转Int

发布时间: 2011-12-08 21:33:54 作者: rapoo

跪求高手帮助!一个关于从String转Int类型数据相加的问题!
我要把一个表中的字段值相加(i的值是动态的),得到的结果再放进另一个表中,我写了一段代码,后来发现不能用int型,因为涉及到金额,可是改成String后,原来写的代码就不能用了,请天下高手帮我看看代码...

public static void STeamFormAffirm(List steamIdList,STeamForm STF)
{
int personAdult=0; //这里原来是INT型的,我改成了String

STeamBaseInfo STBI = new STeamBaseInfo();

for(int i=0;i <steamIdList.size();i++)
{
String aa = (String)steamIdList.get(i);
STBI = getSTeamBaseInfo(aa);

personAdult = personAdult+STBI.getPersonAdult();

}
String teamId = " ";
String status = "2 ";
String arriveDate=STBI.getArriveDate();


STF.setTeamId(teamId);
STF.setStatus(status);
STF.setArriveDate(arriveDate);
STF.setPersonAdult(personAdult);

}



[解决办法]
改成float或double都可以的.
int personAdult=0;--> double personAdult=0;
double aa = ((Double)steamIdList.get(i)).doubleValue();

STeamBaseInfo里面的PersonAdult字段改成double

读书人网 >Java Web开发

热点推荐