日期:2014-05-20  浏览次数:20616 次

如何将在文本区域里输入的内容转变为数字?
如何将在文本区域里输入的内容转变为数字?
比如说:我在文本域里输入3个数:99,98,97.
我要统计它们的平均值,应该怎样做?

------解决方案--------------------
得到文本域的内容value;
String ff[]=value.split( ", ");

double avge = 0.0;
double sum=0.0;
try{
for(int i=0;i <ff.lenght;i++)
{
sum+=Double.parse(ff[i]);
}
}catch(Exception e)
{
e.printStackTrace();
}


avge = sum/ff.lenght;

------解决方案--------------------
楼上正解,不过小心输入是99一个数的时候.
楼上的方法可能就有问提了
avge = sum/ff.lenght;
尤其是这一句,呵呵
可以先加一个判断
if(value.indexOf( ", ") > 0) {......}