我正在制作一个简单的计算器(+、-、*、/和cls),如何获取两个输入字符串并执行运算

i am making a simple calculator(+,-,*,/ and cls) how can i get two input strings and perform operation

本文关键字:获取 何获取 输入 字符串 串并 运算 字符 执行 cls 两个 一个      更新时间:2023-09-26

我知道如何添加两个字符串,但不知道如何获得没有用户按下的字符串,并获得与OnClick有关的字符串?

您可以获得点击按钮的id,并将其字符串与活动中的数字相加:

void methodCalledByOnClick(View v) {
  switch(v.getId()) {
  case R.id.btn_NrOne:
    editTextWhereNumbersHaveToBeDisplayed.setText(
        editTextWhereNumbersHaveToBeDisplayed.getText() + v.getText()
    );
    break;
  case R.id.btn_NrTwo:
    and so on...
  }
}

要从文本编辑中获得计算数字,请查看Veer Shubhranshu Shrivastav的答案。

另外:请在以后的问题中尽量精确!

做一件事,限制用户在文本框中只输入数值。

在android中,EditText有一个属性inputType,使其成为数字。然后用户只能输入数字。然后对于线程安全程序,检查48-54(0-9)之间输入的ASCII值

然后使用

  EditText ed = (EditText) findViewById(R.id.Edit1);
  int num = Integer.parseInt(ed.getText);   ///You got the number.

您的问题没有说明这是针对android应用程序还是HTML应用程序。如果你指的是安卓应用程序,那么我建议你参加安卓培训。这解释了如何访问视图等的基本知识。

https://developer.android.com/training/basics/firstapp/index.html