由于这是一个比较复杂的项目,需要涉及到UI设计、逻辑处理等多个方面的知识,建议您先学习Android开发的基础知识,再尝试进行实现。

以下是一个简单的示例代码,可以实现加、减、乘、除、取余、求平方根等基本运算:

public class MainActivity extends AppCompatActivity implements View.OnClickListener {

    private EditText etNum1, etNum2, etResult;
    private Button btnAdd, btnSubtract, btnMultiply, btnDivide, btnMod, btnSqrt;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        etNum1 = findViewById(R.id.et_num1);
        etNum2 = findViewById(R.id.et_num2);
        etResult = findViewById(R.id.et_result);

        btnAdd = findViewById(R.id.btn_add);
        btnSubtract = findViewById(R.id.btn_subtract);
        btnMultiply = findViewById(R.id.btn_multiply);
        btnDivide = findViewById(R.id.btn_divide);
        btnMod = findViewById(R.id.btn_mod);
        btnSqrt = findViewById(R.id.btn_sqrt);

        btnAdd.setOnClickListener(this);
        btnSubtract.setOnClickListener(this);
        btnMultiply.setOnClickListener(this);
        btnDivide.setOnClickListener(this);
        btnMod.setOnClickListener(this);
        btnSqrt.setOnClickListener(this);
    }

    @Override
    public void onClick(View v) {
        double num1 = Double.parseDouble(etNum1.getText().toString());
        double num2 = Double.parseDouble(etNum2.getText().toString());
        double result = 0;
        switch (v.getId()) {
            case R.id.btn_add:
                result = num1 + num2;
                break;
            case R.id.btn_subtract:
                result = num1 - num2;
                break;
            case R.id.btn_multiply:
                result = num1 * num2;
                break;
            case R.id.btn_divide:
                result = num1 / num2;
                break;
            case R.id.btn_mod:
                result = num1 % num2;
                break;
            case R.id.btn_sqrt:
                result = Math.sqrt(num1);
                break;
        }
        etResult.setText(String.valueOf(result));
    }
}

其中,onCreate()方法用于初始化UI控件和监听器,onClick()方法中根据按钮的ID执行不同的运算,并将结果显示在etResult中。需要注意的是,这里没有进行输入合法性的判断,如当输入为空或非数字时应给出提示信息。

请实现一个Android计算器APP要求实现加、减、乘、除、取余、求平方根等运算的具体代码

原文地址: https://www.cveoy.top/t/topic/b3Ss 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录