从一些EditTexts计算平均值

时间:2014-08-22 14:58:02

标签: android android-edittext

在我的活动中,有两个按钮:一个用于向ListView添加项目,ListView由EditText(用户输入十进制数字)和另一个(将开始计算)形成。目标是计算在EditTexts中输入的数字的平均值,具体取决于添加到ListView的项目数。

我的问题是我有以下代码,而且我不知道如何计算平均值。我在考虑将总数除以i,但它给了我一个错误。

void addNumberFromText()
{
    double total=0;
    for(int i=0;i<MarkListView.getChildCount();i++)
    {
        View wantedView = MarkListView.getChildAt(i);
        markresult = (TextView)wantedView.findViewById(R.id.subjectmark);
        double value=Double.parseDouble(markresult.getText().toString());
        total+=value;
        markresult1 = (TextView)findViewById(R.id.average); 
    }
    Log.d("PersActivity","total sum is "+total);
    markresult1 = (TextView)findViewById(R.id.average);
    markresult1.setText(Double.toString(total));
    markresult1.setText(String.format("%.2f", total));
}

有什么解决方案吗?我没有想法。谢谢!

0 个答案:

没有答案