logo

Android开发应用案例——简易计算器

作者:JC2024.01.17 11:47浏览量:1663

简介:本文将为你介绍如何使用Android Studio开发一个简易计算器应用,并附上完整的源码。这个应用包括四个基本操作符(加、减、乘、除)以及两个数字输入框。我们将逐步实现这些功能,并在最后进行测试。

在开始开发简易计算器应用之前,请确保你已安装Android Studio并配置好开发环境。以下是实现该应用的步骤:
第一步:创建新项目
打开Android Studio,选择“创建新项目”,选择“Empty Activity”,命名项目为“SimpleCalculator”。
第二步:设计界面
打开“res/layout/activity_main.xml”文件,设计界面。你需要两个文本输入框用于输入数字,四个按钮用于执行加、减、乘、除操作。可以使用XML布局来实现这个界面。
第三步:编写代码
在“MainActivity.java”文件中,编写代码以实现计算器的功能。你需要为每个按钮设置一个点击事件监听器,并在点击事件中编写相应的计算逻辑。
以下是一个简单的实现示例:

  1. public class MainActivity extends AppCompatActivity {
  2. private EditText input1;
  3. private EditText input2;
  4. private Button addButton;
  5. private Button subtractButton;
  6. private Button multiplyButton;
  7. private Button divideButton;
  8. private TextView resultTextView;
  9. @Override
  10. protected void onCreate(Bundle savedInstanceState) {
  11. super.onCreate(savedInstanceState);
  12. setContentView(R.layout.activity_main);
  13. input1 = findViewById(R.id.input1);
  14. input2 = findViewById(R.id.input2);
  15. addButton = findViewById(R.id.addButton);
  16. subtractButton = findViewById(R.id.subtractButton);
  17. multiplyButton = findViewById(R.id.multiplyButton);
  18. divideButton = findViewById(R.id.divideButton);
  19. resultTextView = findViewById(R.id.resultTextView);
  20. addButton.setOnClickListener(new View.OnClickListener() {
  21. @Override
  22. public void onClick(View v) {
  23. String number1 = input1.getText().toString();
  24. String number2 = input2.getText().toString();
  25. if (!number1.isEmpty() && !number2.isEmpty()) {
  26. int num1 = Integer.parseInt(number1);
  27. int num2 = Integer.parseInt(number2);
  28. int result = num1 + num2;
  29. resultTextView.setText(String.valueOf(result));
  30. }
  31. }
  32. });
  33. // 类似地设置其他按钮的监听器...
  34. }
  35. }

在这个示例中,我们首先获取界面上的输入框和按钮,然后为加法按钮设置一个点击事件监听器。在监听器中,我们获取输入框中的数字字符串,将它们转换为整数并进行加法运算。最后,将结果显示在文本框中。你可以使用类似的方法为其他按钮设置监听器。
第四步:测试应用
在模拟器或真实设备上运行应用,测试每个按钮的功能是否正常工作。确保输入数字时应用不会崩溃,并能够正确地计算结果。
以上就是开发简易计算器应用的完整步骤。你可以根据自己的需求进行修改和扩展。例如,添加更多功能、优化用户界面等。祝你开发愉快!

相关文章推荐

发表评论