给我写一个Android studio写一个计算BMI的程序
时间: 2023-12-07 21:03:11 浏览: 83
好的,以下是一个简单的计算BMI的Android Studio程序示例:
1. 创建一个新的Android Studio项目。
2. 在activity_main.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/edit_weight"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="输入体重(kg)" />
<EditText
android:id="@+id/edit_height"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="输入身高(m)" />
<Button
android:id="@+id/btn_calculate"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="计算BMI" />
<TextView
android:id="@+id/tv_result"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="BMI: " />
</LinearLayout>
```
3. 在MainActivity.java文件中添加以下代码:
```
public class MainActivity extends AppCompatActivity {
private EditText mEditWeight;
private EditText mEditHeight;
private Button mBtnCalculate;
private TextView mTvResult;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mEditWeight = findViewById(R.id.edit_weight);
mEditHeight = findViewById(R.id.edit_height);
mBtnCalculate = findViewById(R.id.btn_calculate);
mTvResult = findViewById(R.id.tv_result);
mBtnCalculate.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
double weight = Double.parseDouble(mEditWeight.getText().toString());
double height = Double.parseDouble(mEditHeight.getText().toString());
double bmi = weight / (height * height);
mTvResult.setText("BMI: " + bmi);
}
});
}
}
```
4. 运行程序并在输入框中输入体重和身高,点击“计算BMI”按钮,即可计算出BMI值并显示在文本框中。
注意:这只是一个简单的实现示例,实际使用中需要考虑更多的细节和错误处理。
阅读全文