Я хочу, чтобы приложение вычисляло среднее арифметическое c среднее значение, но человек введет значения и нажмет кнопку, и приложение будет добавлять все значения и подсчитывать количество щелчков, а при нажатии другой кнопки возьму все добавленные значения и разделим на количество кликов. Но я не знаю, как заставить это работать.
package com.example.arithmeticmean;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
TextView result;
EditText values;
Button isrt_btn, calc_btn;
String op, rs;
Double sum, r;
Integer count = 0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
result = findViewById(R.id.result);
values = findViewById(R.id.values);
isrt_btn = findViewById(R.id.isrt_btn);
isrt_btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
count++;
op = values.getText().toString();
sum = sum + Double.parseDouble(op);
result.setText(op + values);
}
});
calc_btn = findViewById(R.id.calc_btn);
calc_btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
r = sum/count;
rs = Double.toString(r);
result.setText(rs);
}
});
}
}
Когда я нажимаю кнопку Вставить, приложение вылетает.