在我的活动中,有两个按钮:一个用于向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));
}
有什么解决方案吗?我没有想法。谢谢!