Android 计算器 App 开发:加减乘除、取余、平方根代码示例
这是一个简单的 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 的实现,学习更复杂的功能和优化技巧。
原文地址: http://www.cveoy.top/t/topic/nnGm 著作权归作者所有。请勿转载和采集!