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.求帮忙指正,谢谢
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.求帮忙指正,谢谢
解决方案 »
- repo sync 卡在Unpacking objects:73%(19/26)
- 第三方二维码软件扫描后 打开指定应用并转到指定界面,各位大神有何思路?
- 跪求关于DDMS直接查看Android中SQLite数据库的方法
- 开机启动service,Scheduling restart of crashed service
- Android 2.3如何在Windows平台检查Native代码是否有内存泄露?
- 关于显示语言
- 如何实现数据处理和图片动态移动的同步
- “移植exFAT到android4.2.2”文档没看懂
- 关于android开发用viewflipper实现滑屏问题
- 高德地图List<LatLng>添加坐标点的问题
- 如何发布一条新微博??
- 按Home键后状态栏加个图标后再执行Home键的操作
double BMI = weight / (height * height);