Java 如何获得两个值的和、差、商、积并在textview中打印出来

Java 如何获得两个值的和、差、商、积并在textview中打印出来,java,android-studio,math,Java,Android Studio,Math,我在做一个简单的计算器,我在四个基本运算上遇到了麻烦。我如何编程,当我输入一个值,然后使用其中一个运算,然后输入另一个值,我就得到了答案 我尝试过不同的解决方案,但这就是我现在正在使用的解决方案 Button btnD = findViewById(R.id.buttonD); Button btnM = findViewById(R.id.buttonM); Button btnS = findViewById(R.id.buttonS);

我在做一个简单的计算器,我在四个基本运算上遇到了麻烦。我如何编程,当我输入一个值,然后使用其中一个运算,然后输入另一个值,我就得到了答案

我尝试过不同的解决方案,但这就是我现在正在使用的解决方案

        Button btnD = findViewById(R.id.buttonD);
        Button btnM = findViewById(R.id.buttonM);
        Button btnS = findViewById(R.id.buttonS);
        Button btnP = findViewById(R.id.buttonP);

        btnD.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                int a = 1;
                int b = 2;
                int q = a/b;
            }
        });
    }
}

添加两个EditText以获取两个数字,然后为不同的操作(如add/sub/mul/div)添加四个按钮。获取EditText的值并设置onClickListener,并在其中编写适当的代码

EditText firstNumber;
EditText secondNumber;
TextView addResult;
Button btnAdd;

double num1,num2,sum;

firstNumber = (EditText)findViewById(R.id.txtNumber1);
secondNumber = (EditText)findViewById(R.id.txtNumber2);
addResult = (TextView)findViewById(R.id.txtResult);
btnAdd = (Button)findViewById(R.id.btnAdd);

btnAdd.setOnClickListener(new OnClickListener() {

    public void onClick(View v) {
        num1 = Double.parseDouble(firstNumber.getText().toString());
        num2 = Double.parseDouble(secondNumber.getText().toString());
        sum = num1 + num2;
        addResult.setText(Double.toString(sum));
    }
});

类似这样的问题。

在尝试提出更多问题之前,请先阅读,这样你才能更好地准备并能够提出一个广受欢迎、更重要的是可以回答的问题。请举个例子?对我来说,这样理解要容易得多。id的txtNumber1,txtNumber2,txtResult应该代表什么?这是你编辑文本的id@RayaanAfzalso我可以用firstNumber替换txtNumber1吗?这是自动生成的,所以你不能用txtNumber替换它。