Мне нужно из энного количества EditText получить числа типа double, провести с ними вычисления и вывести для каждого EditText TextView с результатом вычислений + средние значения вычислений. Но вместо этого выводится строка со средними значениями, а вместо цифр там NaN, TextView не создаются вовсе, хотя на более раннем этапе написания кода с этим всё было в порядке. Не могу понять в чём проблема. Вот участок кода:
public void vichs(int N) {
String j;
double X = 0, Y, Z = 0;
for (int i = 0; i < N; i++) {
X += Double.parseDouble(list1.get(i).getText().toString());
}
X = X / N;
for (int i = 0; i < N; i++) {
Y = Double.parseDouble(list1.get(i).getText().toString()) - X;
j = Y + "";
LIST(L2, list2, j);
Y = Math.pow(Y, 2.0);
j = Y + "";
LIST(L3, list3, j);
Z += Y;
}
Z = Z / N;
j = "<X> = " + X + " <(X-<X>)^2> = " + Z;
kolvo.setText(j);
}
public void LIST(LinearLayout L, ArrayList<TextView> list, String S) {
TextView textView = new TextView(this);
textView.setText(S);
textView.setTextSize(20);
L.addView(textView, layoutParams);
list.add(textView);
}
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости