计算用户在android编辑文本中输入的一些数字
我正在创建一个体重指数计算器。将有两个编辑文本。一个身高,一个体重。将有一个计算按钮。单击该按钮,我希望重量除以高度,然后再除以高度。i、 e.体重/身高/身高计算用户在android编辑文本中输入的一些数字,android,Android,我正在创建一个体重指数计算器。将有两个编辑文本。一个身高,一个体重。将有一个计算按钮。单击该按钮,我希望重量除以高度,然后再除以高度。i、 e.体重/身高/身高 package com.dibdev.bmicalculator; import android.app.Activity; import android.os.Bundle; import android.widget.EditText; public class CalBmi extends Activity { @Overri
package com.dibdev.bmicalculator;
import android.app.Activity;
import android.os.Bundle;
import android.widget.EditText;
public class CalBmi extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_cal_bmi);
EditText et1 = (EditText) findViewById(R.id.et1);
EditText et2 = (EditText) findViewById(R.id.et2);
}
}
试试这个代码。希望它能有所帮助。给点时间把它读清楚 试试这个方法,希望这能帮助你解决你的问题
使用getText从EditText获取值,并根据需要将其转换为long或double,然后执行简单的除法操作。@Hareshchelana这是什么意思?我是编程初学者,请解释一下提前谢谢。@Dibyam我想你应该有时间学习android教程。。首先了解代码的工作原理,然后启动应用程序:谢谢我能做到properly@DibyamKumar,好的,祝你好运,如果我的ans帮你解决了你的问题,那么你可以接受。只要告诉我,如果bmi小于25,怎么打印这样的东西,如果你体重不足,如果bmi在25到50之间,你是normal@DibyamKumar,祝光明未来和im安卓开发者过去3年好运。
package com.dibdev.bmicalculator;
import android.app.Activity;
import android.os.Bundle;
import android.widget.EditText;
public class CalBmi extends Activity {
Double etxt1,etxt2,result;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_cal_bmi);
EditText et1 = (EditText) findViewById(R.id.et1);
EditText et2 = (EditText) findViewById(R.id.et2);
Button calculate = (EditText) findViewById(R.id.buttonid);
calculate.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
try {
String ET1 = ET1.getText().toString();
String ET2 = ET2.getText().toString();
etxt1= Double.parseDouble(ET1);
etxt2= Double.parseDouble(ET2);
result=etxt1/etxt2;
Toast.makeText(CalBmi.this,
"BMI:" +result,
Toast.LENGTH_LONG).show();
}
} catch (NumberFormatException e) {
}
});
}
}
public class CalBmi extends Activity {
private EditText et1;
private EditText et2;
private Button button;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_cal_bmi);
et1 = (EditText) findViewById(R.id.et1);
et2 = (EditText) findViewById(R.id.et2);
button = (EditText) findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(et1.getText().toString().trim().length()<=0){
et1.setError("Value Required");
}
if(et2.getText().toString().trim().length()<=0){
et2.setError("Value Required");
}
if(et1.getText().toString().trim().length()>0 && et2.getText().toString().trim().length()>0){
Double bmi = Double.parseDouble(et1.getText().toString())/(Double.parseDouble(et2.getText().toString())*2);
if(bmi < 25 ){
Toast.makeText(CalBmi.this,"your are underweight",Toast.LENGTH_SHORT).show();
}else if(bmi >= 25 && bmi <= 50){
Toast.makeText(CalBmi.this,"you are normal",Toast.LENGTH_SHORT).show();
}
}
}
});
}
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_cal_bmi);
final EditText et1 = (EditText) findViewById(R.id.et1);
final EditText et2 = (EditText) findViewById(R.id.et2);
Button b=(Button) findViewById(R.id.b);
b.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
double double1 = Double.parseDouble(et1.getText().toString());
double double2 = Double.parseDouble(et2.getText().toString());
double res=double1/double2/double2;
}
});
}