package com.example.bmi;
import java.text.DecimalFormat;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.TextView;
import android.widget.EditText;
import android.widget.Button;
@SuppressWarnings("unused")
public class MainActivity extends Activity
{
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//listen for button clicks
//Button btt=(Button)findViewById(R.id.submit);
//btt.setOnClickListener(calcBMI);
findViews();
setListeners();
};
private Button btt;
private EditText mysg;
private EditText mytz;
private TextView myresult;
private TextView mysuggest;
private void findViews()
{
btt=(Button)findViewById(R.id.submit);
mysg=(EditText)findViewById(R.id.mysg);
mytz=(EditText)findViewById(R.id.mytz);
myresult=(TextView)findViewById(R.id.result);
mysuggest = (TextView)findViewById(R.id.suggest);
}
//listen for button clicks
private void setListeners(){
btt.setOnClickListener(calcBMI);
}
private Button.OnClickListener calcBMI =new Button.OnClickListener(){
public void onClick(View v){
DecimalFormat nf=new DecimalFormat("0.00");
double sg=Double.parseDouble(mysg.getText().toString())/100;
double tz=Double.parseDouble(mytz.getText().toString());
double BMI=tz/(sg*sg);
myresult.setText("Your BMI is "+nf.format(BMI));
if (BMI>25)
{
mysuggest.setText(R.string.advice_heavy);
}
else if (BMI<20)
{
mysuggest.setText(R.string.advice_light);
}
else
{
mysuggest.setText(R.string.advice_average);
}
}
};
}
import java.text.DecimalFormat;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.TextView;
import android.widget.EditText;
import android.widget.Button;
@SuppressWarnings("unused")
public class MainActivity extends Activity
{
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//listen for button clicks
//Button btt=(Button)findViewById(R.id.submit);
//btt.setOnClickListener(calcBMI);
findViews();
setListeners();
};
private Button btt;
private EditText mysg;
private EditText mytz;
private TextView myresult;
private TextView mysuggest;
private void findViews()
{
btt=(Button)findViewById(R.id.submit);
mysg=(EditText)findViewById(R.id.mysg);
mytz=(EditText)findViewById(R.id.mytz);
myresult=(TextView)findViewById(R.id.result);
mysuggest = (TextView)findViewById(R.id.suggest);
}
//listen for button clicks
private void setListeners(){
btt.setOnClickListener(calcBMI);
}
private Button.OnClickListener calcBMI =new Button.OnClickListener(){
public void onClick(View v){
DecimalFormat nf=new DecimalFormat("0.00");
double sg=Double.parseDouble(mysg.getText().toString())/100;
double tz=Double.parseDouble(mytz.getText().toString());
double BMI=tz/(sg*sg);
myresult.setText("Your BMI is "+nf.format(BMI));
if (BMI>25)
{
mysuggest.setText(R.string.advice_heavy);
}
else if (BMI<20)
{
mysuggest.setText(R.string.advice_light);
}
else
{
mysuggest.setText(R.string.advice_average);
}
}
};
}