用最简洁的方式写出一个只有加减乘除的android studio代码并从头说明具体步骤
时间: 2024-02-05 08:10:58 浏览: 91
步骤如下:
1. 创建一个新的 Android Studio 项目。
2. 打开 activity_main.xml 文件,添加一个 TextView 用于显示计算结果和四个 Button 分别对应加减乘除四种运算操作。
3. 打开 MainActivity.java 文件,定义四个变量分别存储两个操作数和运算符。
4. 在 onCreate() 方法中使用 findViewById() 方法获取 TextView 和四个 Button 的实例,并为四个 Button 分别设置 OnClickListener。
5. 在 OnClickListener 的回调函数中,根据用户点击的 Button 分别获取对应的操作数和运算符,并使用 switch 语句计算结果并显示在 TextView 中。
代码示例:
```java
public class MainActivity extends AppCompatActivity {
private TextView resultTextView;
private Button addButton, subButton, mulButton, divButton;
private double num1, num2;
private String operator;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 获取 TextView 和四个 Button 的实例
resultTextView = findViewById(R.id.resultTextView);
addButton = findViewById(R.id.addButton);
subButton = findViewById(R.id.subButton);
mulButton = findViewById(R.id.mulButton);
divButton = findViewById(R.id.divButton);
// 为四个 Button 分别设置 OnClickListener
addButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
num1 = Double.parseDouble(resultTextView.getText().toString());
operator = "+";
resultTextView.setText("");
}
});
subButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
num1 = Double.parseDouble(resultTextView.getText().toString());
operator = "-";
resultTextView.setText("");
}
});
mulButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
num1 = Double.parseDouble(resultTextView.getText().toString());
operator = "*";
resultTextView.setText("");
}
});
divButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
num1 = Double.parseDouble(resultTextView.getText().toString());
operator = "/";
resultTextView.setText("");
}
});
}
public void calculate(View view) {
num2 = Double.parseDouble(resultTextView.getText().toString());
switch (operator) {
case "+":
resultTextView.setText(String.valueOf(num1 + num2));
break;
case "-":
resultTextView.setText(String.valueOf(num1 - num2));
break;
case "*":
resultTextView.setText(String.valueOf(num1 * num2));
break;
case "/":
resultTextView.setText(String.valueOf(num1 / num2));
break;
}
}
}
```
在这个示例代码中,我们使用了一个名为 `calculate()` 的方法来计算结果。该方法被绑定到等号按钮的 `android:onClick` 属性上。当用户点击等号按钮时,就会调用该方法进行运算并将结果显示在 TextView 中。
阅读全文