千家信息网

Android实现简易计算器的代码怎么写

发表于:2024-11-30 作者:千家信息网编辑
千家信息网最后更新 2024年11月30日,这篇文章主要讲解了"Android实现简易计算器的代码怎么写",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Android实现简易计算器的代码怎么写"吧
千家信息网最后更新 2024年11月30日Android实现简易计算器的代码怎么写

这篇文章主要讲解了"Android实现简易计算器的代码怎么写",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Android实现简易计算器的代码怎么写"吧!

activity_main.xml

             

arrays.xml

请选择运算符+-*/

MainActivity

package com.jld.homework; import android.os.Bundle;import android.view.View;import android.widget.AdapterView;import android.widget.Button;import android.widget.EditText;import android.widget.Spinner;import android.widget.TextView; import androidx.appcompat.app.AppCompatActivity; public class MainActivity extends AppCompatActivity {String op; @Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main); Spinner spinner = (Spinner) this.findViewById(R.id.operator);//获取活动布局中的Spinner对象//为Spinner注册内部监听器对象spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {@Overridepublic void onItemSelected(AdapterView parent, View view, int position, long id) {//将Spinner选项的值赋值给成员变量op(保存算术运算符)op = ((TextView) view).getText().toString();}@Overridepublic void onNothingSelected(AdapterView parent) {}}); //各类组件Button calcButton = findViewById(R.id.calc);EditText firstNum = findViewById(R.id.firstNum);EditText secondNum = findViewById(R.id.secondNum);TextView result = findViewById(R.id.result); //计算核心calcButton.setOnClickListener(v -> {switch (op) {case "+": {double r = Double.parseDouble(firstNum.getText().toString()) + Double.parseDouble(secondNum.getText().toString());result.setText(String.valueOf(r));break;}case "-": {double r = Double.parseDouble(firstNum.getText().toString()) - Double.parseDouble(secondNum.getText().toString());result.setText(String.valueOf(r));break;}case "*": {double r = Double.parseDouble(firstNum.getText().toString()) * Double.parseDouble(secondNum.getText().toString());result.setText(String.valueOf(r));break;}case "/": {double r = Double.parseDouble(firstNum.getText().toString()) / Double.parseDouble(secondNum.getText().toString());result.setText(String.valueOf(r));break;}default://非法情况报错result.setText(R.string.ERROR);break;}});}}

感谢各位的阅读,以上就是"Android实现简易计算器的代码怎么写"的内容了,经过本文的学习后,相信大家对Android实现简易计算器的代码怎么写这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

0