Android 如何修复单选按钮并显示结果
嗨,我有麻烦修复我的单选按钮,我是新的编码和我做一个简单的计算器,但我不知道如何解决这个问题 公共void onClick(视图arg0){ //TODO自动生成的方法存根Android 如何修复单选按钮并显示结果,android,Android,嗨,我有麻烦修复我的单选按钮,我是新的编码和我做一个简单的计算器,但我不知道如何解决这个问题 公共void onClick(视图arg0){ //TODO自动生成的方法存根 float height=0; float age = 0; float weight=0; float result=0; height= Float.parseFloat(h.getText().to
float height=0;
float age = 0;
float weight=0;
float result=0;
height= Float.parseFloat(h.getText().toString());
age= Float.parseFloat(a.getText().toString());
weight= Float.parseFloat(w.getText().toString());
我的问题与if语句有关,该等式不正确,因为它说is不识别“*”如何格式化该等式,使其在不删除该等式的情况下工作,如果它们是此代码中的其他错误,我将非常感激,如果您也能修复,谢谢
if (male.isChecked()) {
result = (66.47 + (13.75 * w) + (5.0 * h) - (6.75 * a));
}
else if (female.isChecked()){
result = (665.09 + (9.56 * w) + (1.84 * h) - (4.67*a));
}
r.setText(String.valueOf(result));
改变
到
您不能对w
、h
或a
应用乘法,因为它们是View
s
您需要获取它们的值,然后执行乘法,谢谢您的帮助,但我遇到了与此相关的另一个问题。我使用了一个radiogroup,而不是普通的单选按钮。如果“isChecked”的if语句中出现错误,我将如何修复代码
result = (66.47 + (13.75 * w) + (5.0 * h) - (6.75 * a));
result = (66.47 + (13.75 * weight) + (5.0 * height) - (6.75 * age));