操作过程是:选择你的性别,然后输入你的身高,点查看计算结果的按钮就在Toast中显示你的标准体重。力求操作简单,结果显示清楚。
标准体重的计算公式:
男性:(身高cm-80)×70﹪=标准体重
女性:(身高cm-70)×60﹪=标准体重
运行效果图
- package com.example.renwu2;
- import android.app.Activity;
- import android.content.Intent;
- import android.os.Bundle;
- import android.view.View;
- import android.view.View.OnClickListener;
- import android.widget.Button;
- import android.widget.EditText;
- import android.widget.RadioButton;
- import android.widget.RadioGroup;
- public class MainActivity extends Activity {
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- Button button = (Button) findViewById(R.id.btnClick);
- button.setOnClickListener(new OnClickListener() {
- @Override
- public void onClick(View arg0) {
- Info info = new Info();
- int etHeight = Integer
- .parseInt(((EditText) findViewById(R.id.etHeight))
- .getText().toString());
- RadioGroup sex = (RadioGroup) findViewById(R.id.radioGroup1);
- for (int i = 0; i < sex.getChildCount(); i++) {
- RadioButton r = (RadioButton) sex.getChildAt(i);
- if (r.isChecked()) {
- info.setSex(r.getText().toString());
- break;
- }
- }
- info.setStature(etHeight);
- Bundle bundle = new Bundle();
- bundle.putSerializable("info", info);
- Intent intent = new Intent(MainActivity.this,
- ShowActivity.class);
- intent.putExtras(bundle);
- startActivity(intent);
- }
- });
- }
- }
- package com.example.renwu2;
- import java.text.DecimalFormat;
- import java.text.NumberFormat;