我想制作一个应用来计算算术平均值,但此人将放置值并单击一个按钮,该应用将添加所有值并计算点击次数,当单击另一个按钮时,它将使用所有附加值,然后除以点击次数。 但是我不知道如何使它起作用。
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);
}
});
}
}
当我单击“插入”按钮时,应用程序崩溃。
答案 0 :(得分:0)
您在此行上做错了
result.setText(op + values)
values是一个edittext变量。所以,看看它。 希望能帮助到你! :)