不要使用(int)来强制转换 

应该先生成一个double的外覆型Double,再用Double的intValue()得到int。

 

例子:

double d=6.0;
int i=new Double(d).intValue();