用andriod studio制作计算器 具体编程过程和代码
时间: 2024-02-13 10:05:42 浏览: 80
以下是一个简单的 Android Studio 计算器应用程序的编程过程和代码:
1. 打开 Android Studio,创建一个新项目。
2. 在 Project 面板中,找到 app -> java -> com.example.yourappname 文件夹,打开 MainActivity.java 文件。
3. 在 onCreate 方法中,添加以下代码:
```
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final TextView resultTextView = findViewById(R.id.resultTextView);
final Button addButton = findViewById(R.id.addButton);
final Button subButton = findViewById(R.id.subButton);
final Button mulButton = findViewById(R.id.mulButton);
final Button divButton = findViewById(R.id.divButton);
final EditText num1EditText = findViewById(R.id.num1EditText);
final EditText num2EditText = findViewById(R.id.num2EditText);
addButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
double num1 = Double.parseDouble(num1EditText.getText().toString());
double num2 = Double.parseDouble(num2EditText.getText().toString());
double result = num1 + num2;
resultTextView.setText(Double.toString(result));
}
});
subButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
double num1 = Double.parseDouble(num1EditText.getText().toString());
double num2 = Double.parseDouble(num2EditText.getText().toString());
double result = num1 - num2;
resultTextView.setText(Double.toString(result));
}
});
mulButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
double num1 = Double.parseDouble(num1EditText.getText().toString());
double num2 = Double.parseDouble(num2EditText.getText().toString());
double result = num1 * num2;
resultTextView.setText(Double.toString(result));
}
});
divButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
double num1 = Double.parseDouble(num1EditText.getText().toString());
double num2 = Double.parseDouble(num2EditText.getText().toString());
double result = num1 / num2;
resultTextView.setText(Double.toString(result));
}
});
}
```
这段代码的作用是在应用程序启动时,设置布局文件,然后找到文本框、按钮等控件,并设置点击监听器。当用户点击加、减、乘、除按钮时,会从文本框中获取两个数值,进行相应的计算,然后在结果文本框中显示计算结果。
4. 在 res -> layout 文件夹中,打开 activity_main.xml 文件,添加以下控件:
```
<EditText
android:id="@+id/num1EditText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Enter a number" />
<EditText
android:id="@+id/num2EditText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Enter another number" />
<Button
android:id="@+id/addButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="+" />
<Button
android:id="@+id/subButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="-" />
<Button
android:id="@+id/mulButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="*" />
<Button
android:id="@+id/divButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="/" />
<TextView
android:id="@+id/resultTextView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="0"
android:textAlignment="center"
android:textSize="24sp" />
```
这段代码的作用是在应用程序启动时,在界面上添加两个文本框、四个按钮和一个文本框,用于输入两个数值、进行加减乘除运算和显示计算结果。
5. 运行应用程序,输入两个数值,点击加、减、乘、除按钮,会在结果文本框中显示计算结果。
以上就是一个简单的 Android Studio 计算器应用程序的编程过程和代码,希望能对你有所帮助。
阅读全文