کد رو به صورت زیر استفاده کن
public void onClick(View arg0) {
int waznn = Integer.parseInt(wazn.getText().toString());
int ghadd = Integer.parseInt(ghad.getText().toString());
double g = (ghadd * ghadd) / 10000;
double bmi = waznn / g;
javab.setText("your BMI is " + bmi);
if (bmi > 35) {
tafsir.setText("something is wrong");
}else if (bmi > 25) {
tafsir.setText("You are overweight");
}else if (bmi > 20) {
tafsir.setText("You are in Good shape");
}else if (bmi > 15) {
tafsir.setText("You are underweight");
}
مشکل اینجاست که در کد شما همیشه آخرین شرط درست هست و همیشه برنامه با اون برنامه به پایان میرسه
اما اگه از else if استفاده کنی ، درصورت درست بودن شرط اول شرط های دیگه اجرا نمیشن