package act8.bim;import java.text.DecimalFormat;import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;public class BimActivity extends Activity {
    /** Called when the activity is first created. */
    private EditText my_weight;
    private EditText my_height;
    private TextView my_result;
    private TextView my_suggest;
    private Button my_button;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        my_weight = (EditText)findViewById(R.id.inWeight);
        my_height = (EditText)findViewById(R.id.inHeight);
        my_button = (Button)findViewById(R.id.myButton);
        my_result = (TextView)findViewById(R.id.myResult);
        my_suggest = (TextView)findViewById(R.id.mySuggest);
        my_button.setOnClickListener(new myListener());
    }
    class myListener implements OnClickListener{
public void onClick(View v) {
// TODO Auto-generated method stub
DecimalFormat nf = new DecimalFormat("0.00") ;
double height = Double.parseDouble(my_height.getText().toString())/100;
double weight = Double.parseDouble(my_weight.getText().toString());
double Bmi = height/(weight*weight);
my_result.setText(getText(R.string.setResult)+nf.format(Bmi));
if(Bmi>25){
my_suggest.setText(R.string.suggest3);
}
else if(Bmi<25){
my_suggest.setText(R.string.suggest1);
}
else{
my_suggest.setText(R.string.suggest2);
}
}
    }
}这段代码,不管输入什么值,计算结果都是 0.00.求帮忙指正,谢谢