You are on page 1of 2

package com.ruk.

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);
}

You might also like