用Android studio做一个BMI计算机的代码
时间: 2024-10-25 22:17:25 浏览: 40
在Android Studio中,你可以通过创建一个简单的用户界面应用程序来实现BMI计算器。以下是基本步骤和部分代码片段:
1. **设置项目**:
创建一个新的"Empty Activity"项目。
2. **添加UI元素**:
- 在布局文件(activity_main.xml)中,添加两个EditText控件用于输入体重和身高,以及一个Button用于计算BMI,一个TextView来显示结果。
```xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<EditText
android:id="@+id/weight_input"
android:hint="请输入体重(kg)"
android:inputType="numberDecimal"/>
<EditText
android:id="@+id/height_input"
android:hint="请输入身高(m)"
android:inputType="numberDecimal"/>
<Button
android:id="@+id/calculate_button"
android:text="计算BMI"/>
<TextView
android:id="@+id/result_textview"
android:gravity="center_horizontal"
android:text="BMI结果: " />
</LinearLayout>
```
3. **编写计算逻辑**:
在MainActivity.java中,获取输入值,计算BMI,并更新TextView。
```java
public class MainActivity extends AppCompatActivity {
EditText weightInput, heightInput;
Button calculateButton;
TextView resultTextView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
weightInput = findViewById(R.id.weight_input);
heightInput = findViewById(R.id.height_input);
calculateButton = findViewById(R.id.calculate_button);
resultTextView = findViewById(R.id.result_textview);
calculateButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String weightStr = weightInput.getText().toString();
String heightStr = heightInput.getText().toString();
double weight = Double.parseDouble(weightStr);
double height = Double.parseDouble(heightStr);
double bmi = calculateBMI(weight, height);
resultTextView.setText("BMI: " + String.format("%.2f", bmi));
}
});
}
// BMI计算方法
private double calculateBMI(double weight, double height) {
return weight / (height * height);
}
}
```
阅读全文