Cómo utilizar Android para desarrollar código para calcular el valor de peso de IBM
Funcionamiento y principio de la aplicación
El proceso de funcionamiento de la aplicación de Android de destino es el siguiente: seleccione su sexo, luego ingrese su altura, haga clic en el botón para ver los resultados del cálculo, y los resultados del cálculo Su peso estándar se mostrará en la tostada. Nos esforzamos por hacer que la operación sea simple y que los resultados se muestren claramente.
Fórmula de cálculo del peso estándar:
Hombre: (Altura cm-80)×70=peso estándar
Mujer: (Altura cm-70)×60 =Peso estándar
Código fuente de la aplicación
BMIActivity.java: package?com.lindududu.bmi;
import?java.text.DecimalFormat;
importar?java.text.NumberFormat;
importar?android.app.Activity;
importar?android.os.Bundle;
importar?android.view.View;
importar?android.view.View.OnClickListener;
¿importar?
importar?android.widget.Button; ?
importar?android.widget.EditText;
importar?android.widget.RadioButton
importar?android.widget.Toast;?
/*
*?@author?lingdududu?La función de este programa es que el usuario selecciona el sexo e ingresa la altura, y luego hace clic en el botón para mostrar su peso estándar en Toast
*/
public?class?BMIActivity?extends?Activity?{
/**?Se llama cuando se crea la actividad por primera vez.
*/
¿privado?
¿privado?
¿privado?RadioButton?maleBtn,?femaleBtn;
¿Cadena?
doble?altura;?
@Override
public?void?onCreate(Bundle?savedInstanceState)?{
super.onCreate(savedInstanceState);?
setContentView(R.layout.main);?
// ¿Llamar a la función que crea la vista?
creadView();?
// ¿Llamar a la función de selección de género?
sexChoose();?
//¿Llamar a la función que registra al oyente para Button?
setListener();?
}?
/¿Función que responde a eventos de Botón?
privado.void.setListener()?{
countButton.setOnClickListener(countListner);?
}?
privado?{
@Override
¿público?{
//?TODO?¿Método?generado automáticamente?
Toast.makeText( BMIActivity.this,?" ¿Es usted un " sexChoose() "\n"?
"¿Su altura es " Double.parseDouble(heightText.getText().toString()) "cm" /p? >
"Su peso estándar es" getWeight(sexChoose(),?height) "kg",?Toast.LENGTH_LONG)?
.show();?
} ?
};?
// ¿Función para seleccionar género?
¿privado?{
sexo?masculino"; ?
}
else?if(femaleBtn.isChecked()){?
sexo?=?"Mujer";?Mujer";?
}?
regresar?}
// Crear vista ¿función?
public.void.createView(){?
/txt=(TextView)findViewById(R.id.txt);?
countButton=(Botón )findViewById(R.id.btn);?
heightText=(EditText)findViewById(R.id.etx);?
maleBtn=(RadioButton)findViewById(R.id .male);?
femaleBtn=(RadioButton)findViewById(R.id.female);?
/txt.setBackgroundResource(R.drawable.bg);?
}?
p>
// ¿Función para salida formateada con peso estándar?
¿privado?{
NumberFormat?formatter?=?new?DecimalFormat("0.00");?
¿Cadena?
return ?
}?
// ¿Función para obtener peso estándar?
¿privado?{
altura =?Double.parseDouble(heightText.getText().toString());?
Cadena, peso,="" ;?
if?(sex.equals("masculino"))?{? peso?=formato((altura?-?80)?*?0.7);?
}
¿else?{? peso?=?formato((altura?-?70)?*?0.6);?
}?
regresar? peso;?
}?
}.