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替换它。