使用Android Studio实现简单的计算器
时间: 2023-11-22 21:48:18 浏览: 81
Android Studio实现简单计算器功能
5星 · 资源好评率100%
以下是使用Android Studio实现简单计算器的步骤:
1.创建一个新的Android Studio项目,选择Empty Activity模板。
2.在activity_main.xml文件中添加一个TextView和多个Button,用于显示计算器的界面。
3.在MainActivity.java文件中定义一个字符串变量,用于存储用户输入的数字和操作符。
4.为每个Button添加一个点击事件,将对应的数字或操作符添加到字符串变量中。
5.为“=”按钮添加一个点击事件,使用Java的eval()函数计算字符串变量中的表达式,并将结果显示在TextView中。
以下是完整的代码示例:
```java
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;
import javax.script.ScriptException;
public class MainActivity extends AppCompatActivity {
private TextView resultTextView;
private String input = "";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); setContentView(R.layout.activity_main);
resultTextView = findViewById(R.id.resultTextView);
}
public void onButtonClick(View view) {
Button button = (Button) view;
String buttonText = button.getText().toString();
switch (buttonText) {
case "C":
input = "";
break;
case "=":
try {
ScriptEngine engine = new ScriptEngineManager().getEngineByName("rhino");
Object result = engine.eval(input);
resultTextView.setText(result.toString());
} catch (ScriptException e) {
resultTextView.setText("Error");
}
break;
default:
input += buttonText;
break;
}
resultTextView.setText(input);
}
}
```
阅读全文