算术平均应用程序,每次单击按钮即可读取值

时间:2020-01-19 01:12:52

标签: javascript android android-studio

我想制作一个应用来计算算术平均值,但此人将放置值并单击一个按钮,该应用将添加所有值并计算点击次数,当单击另一个按钮时,它将使用所有附加值,然后除以点击次数。 但是我不知道如何使它起作用。

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);

            }
        });

    }
}

当我单击“插入”按钮时,应用程序崩溃。

1 个答案:

答案 0 :(得分:0)

您在此行上做错了

result.setText(op + values)

values是一个edittext变量。所以,看看它。 希望能帮助到你! :)