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

解决方案 »

  1.   

    得到文本域的内容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;
      

  2.   

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

  3.   

    高~!
    sum+=Double.parseDouble(ff[i]);//方法应该是这样的