用andriod studio设计一个计算机,给出完整代码
时间: 2024-09-30 14:07:28 浏览: 28
在Android Studio中创建一个模拟计算机应用程序通常涉及到创建用户界面、处理用户输入和显示结果等组件。这里是一个简单的例子,我们将创建一个可以执行加法运算的模拟计算机应用。首先,我们需要新建一个Android项目,并在MainActivity.java文件中编写基础代码。
```java
// MainActivity.java
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 {
private EditText inputNum1EditText;
private EditText inputNum2EditText;
private Button addButton;
private TextView resultTextView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
inputNum1EditText = findViewById(R.id.input_num1);
inputNum2EditText = findViewById(R.id.input_num2);
addButton = findViewById(R.id.add_button);
resultTextView = findViewById(R.id.result_text_view);
addButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int num1 = Integer.parseInt(inputNum1EditText.getText().toString());
int num2 = Integer.parseInt(inputNum2EditText.getText().toString());
int sum = num1 + num2;
resultTextView.setText("结果: " + sum);
}
});
}
}
```
在这个例子中,我们假设有一个XML布局文件`activity_main.xml`,包含两个输入框(EditText)用于输入数字,一个按钮(Button)用于触发计算,以及一个TextView来显示结果:
```xml
<!-- activity_main.xml -->
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".MainActivity">
<EditText
android:id="@+id/input_num1"
android:hint="请输入第一个数字"
android:inputType="numberDecimal" />
<EditText
android:id="@+id/input_num2"
android:hint="请输入第二个数字"
android:inputType="numberDecimal" />
<Button
android:id="@+id/add_button"
android:text="添加"
android:onClick="onAddButtonClick" />
<TextView
android:id="@+id/result_text_view"
android:text="结果:"
android:textSize="20sp" />
</LinearLayout>
```
为了运行这个程序,你需要在Android Studio中点击“Run”按钮,然后选择设备或模拟器进行测试。
阅读全文