生成用Android Studio 实现简易计算器功能的代码,功能包括加减乘除即可,带详细注释
时间: 2024-02-01 15:46:29 浏览: 94
jsq.rar_jsq_计算器_计算器的实现
下面是实现简易计算器功能的Android Studio代码,注释已经详细解释了每个步骤的作用。
```java
package com.example.calculator;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
EditText num1, num2; // 两个输入框
TextView result; // 显示结果的文本框
Button add, sub, mul, div; // 四个按钮
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
num1 = findViewById(R.id.num1);
num2 = findViewById(R.id.num2);
result = findViewById(R.id.result);
add = findViewById(R.id.add);
sub = findViewById(R.id.sub);
mul = findViewById(R.id.mul);
div = findViewById(R.id.div);
// 设置加法按钮的点击事件
add.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int n1 = Integer.parseInt(num1.getText().toString());
int n2 = Integer.parseInt(num2.getText().toString());
int res = n1 + n2;
result.setText(String.valueOf(res));
}
});
// 设置减法按钮的点击事件
sub.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int n1 = Integer.parseInt(num1.getText().toString());
int n2 = Integer.parseInt(num2.getText().toString());
int res = n1 - n2;
result.setText(String.valueOf(res));
}
});
// 设置乘法按钮的点击事件
mul.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int n1 = Integer.parseInt(num1.getText().toString());
int n2 = Integer.parseInt(num2.getText().toString());
int res = n1 * n2;
result.setText(String.valueOf(res));
}
});
// 设置除法按钮的点击事件
div.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int n1 = Integer.parseInt(num1.getText().toString());
int n2 = Integer.parseInt(num2.getText().toString());
double res = (double) n1 / n2;
result.setText(String.valueOf(res));
}
});
}
}
```
此代码实现了一个简易的计算器,包括加、减、乘、除四种操作,用户可以在两个输入框中输入数字,点击对应的按钮完成计算,并将结果显示在文本框中。
阅读全文