这是一个简单的 Android 计算器 App 示例,实现加、减、乘、除、取余、求平方根等基本运算。

代码示例:

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 开发文档学习更多相关知识,如 UI 设计、事件处理、布局等。
  • 您还可以参考其他计算器 App 的实现,学习更复杂的功能和优化技巧。
Android 计算器 App 开发:加减乘除、取余、平方根代码示例

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

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