java 自相加的问题

for(int i = 0; i<qzjlist.size(); i++)
{
TB_NB_MACHINE ma = (TB_NB_MACHINE) qzjlist.get(i);
String count=ma.getM_count().toString();
int qzj_count = Integer.parseInt(count);
int sum =0;
sum +=qzj_count;
double baifenbi = ((double)qzj_count/between);
DecimalFormat df = new DecimalFormat("##.##");
String str = df.format(baifenbi);
wsheet.addCell(new Label(0,i+1,ma.getM_name()));
wsheet.addCell(new Label(1,i+1,ma.getM_count()));
wsheet.addCell(new Label(2,i+1,str));

    }

怎么实现 sum是 总和呢?

[code="java"]
int sum =0; //放在for循环外,就是总和了
for(int i = 0; i<qzjlist.size(); i++)
{
TB_NB_MACHINE ma = (TB_NB_MACHINE) qzjlist.get(i);
String count=ma.getM_count().toString();
int qzj_count = Integer.parseInt(count);
sum +=qzj_count;
double baifenbi = ((double)qzj_count/between);
DecimalFormat df = new DecimalFormat("##.##");
String str = df.format(baifenbi);
wsheet.addCell(new Label(0,i+1,ma.getM_name()));
wsheet.addCell(new Label(1,i+1,ma.getM_count()));
wsheet.addCell(new Label(2,i+1,str));

}

[/code]

是这个意思吗?感觉太简单了!

[quote]不是这个意思,比如说qzj_count 这个值分别是1,2,3,4,5 那么我的sum值应该是15 。 [/quote]刚才我改的代码就是这样的结果了! :cry: