Professional Documents
Culture Documents
Cal BMI
Cal BMI
calbmi;
public class MainActivity extends ActionBarActivity {
private
private
private
private
EditText txtheight;
EditText txtweight;
TextView lblBMI;
TextView lblText;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
txtheight = (EditText) findViewById(R.id.txtinput1);
txtweight = (EditText) findViewById(R.id.txtinput2);
lblBMI = (TextView) findViewById(R.id.lbloutput);
lblText = (TextView) findViewById(R.id.lblText);
}
public void calBMI(View v) {
float height = Float.parseFloat(txtheight.getText().toString());
float weight = Float.parseFloat(txtweight.getText().toString());
String Text;
height = height / 100.0f;
float BMI = weight / (height * height);
//BigDecimal bd = new BigDecimal(BMI);
//lblBMI.setText(String.valueOf(bd.setScale(2, RoundingMode.HALF_EVEN)));
lblBMI.setText(String.valueOf(new BigDecimal(BMI).setScale(2,
RoundingMode.HALF_EVEN)));
if(BMI>40)
Text = "";
else if(BMI>35)
Text = "";
else if(BMI>30)
Text = "";
else if(BMI>25)
Text = "";
else if(BMI>18.5)
Text = "";
else if(BMI>18.5)
Text = "";
else if(BMI>16)
Text = "";
else
Text = "";
lblText.setText(Text);
}