Мне нужно из энного количества 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);
}
Виртуальный выделенный сервер (VDS) становится отличным выбором
Нужно записать выражение без if, потому использую тернарный оператор
Хотел спросить, читаю в данный момент литературу по Java, но так и не понял почему void ничего не возвращает
скажите пожалуйста, как можно нарисовать квадратную спираль ? Я сперва пробовал с помощью линий нарисовать, но не совсем получилось, может...