移动开发导论是一门涉及移动应用开发的课程,本文将为大家解析该课程的第六个参考答案,以帮助大家更好地掌握该课程。
本次任务要求学生使用Android Studio开发一个简单的计算器应用程序,并将其上传至GitHub上。以下是参考答案的解析:
1. 首先,需要在Android Studio中创建一个新项目,并在MainActivity.java文件中添加以下代码:
```
public class MainActivity extends AppCompatActivity {
private EditText etNumber1, etNumber2, etResult;
private Button btnAdd, btnSubtract, btnMultiply, btnDivide;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
etNumber1 = findViewById(R.id.etNumber1);
etNumber2 = findViewById(R.id.etNumber2);
etResult = findViewById(R.id.etResult);
btnAdd = findViewById(R.id.btnAdd);
btnSubtract = findViewById(R.id.btnSubtract);
btnMultiply = findViewById(R.id.btnMultiply);
btnDivide = findViewById(R.id.btnDivide);
btnAdd.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
double number1 = Double.parseDouble(etNumber1.getText().toString());
double number2 = Double.parseDouble(etNumber2.getText().toString());
double result = number1 + number2;
etResult.setText(String.valueOf(result));
}
});
btnSubtract.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
double number1 = Double.parseDouble(etNumber1.getText().toString());
double number2 = Double.parseDouble(etNumber2.getText().toString());
double result = number1 - number2;
etResult.setText(String.valueOf(result));
}
});
btnMultiply.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
double number1 = Double.parseDouble(etNumber1.getText().toString());
double number2 = Double.parseDouble(etNumber2.getText().toString());
double result = number1 * number2;
etResult.setText(String.valueOf(result));
}
});
btnDivide.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
double number1 = Double.parseDouble(etNumber1.getText().toString());
double number2 = Double.parseDouble(etNumber2.getText().toString());
double result = number1 / number2;
etResult.setText(String.valueOf(result));
}
});
}
}
```
2. 接下来,需要在activity_main.xml文件中添加以下代码:
```
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:padding="16dp">
<EditText
android:id="@+id/etNumber1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Enter number 1"
android:inputType="numberDecimal"/>
<EditText
android:id="@+id/etNumber2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Enter number 2"
android:inputType="numberDecimal"/>
<Button
android:id="@+id/btnAdd"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Add"/>
<Button
android:id="@+id/btnSubtract"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Subtract
3亿多的题库,支持文字、图片,语音搜题,包含国家开放大学、广东开放大学、云南开放大学、北京开放大学、上海开放大学、江苏开放大学、超星、青书、奥鹏等等多个平台题库,考试作业必备神器。

微信扫码添加好友
如二维码无法识别,可拨打 13662661040 咨询。