Red de conocimiento informático - Material del sitio web - Cómo utilizar Android para desarrollar código para calcular el valor de peso de IBM

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;?

}?

}.