ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Manual IMC Android Eclipse Java


Enviado por   •  29 de Agosto de 2015  •  Informes  •  2.367 Palabras (10 Páginas)  •  226 Visitas

Página 1 de 10

[pic 1]


Objetivo

Crear una aplicación que logre calcular el índice de masa corporal de una persona, solicitando información de altura y peso, realice una operación para determinar el IMC y lo devuelva al usuario, a su vez muestre un aviso que determine si este tiene un peso normal, o padece de sobrepeso entre otros casos específicos.

Desarrollo | Código Java

package com.dareynabnetwork.imc;

import android.os.Bundle;

import android.app.Activity;

import android.view.Menu;

import android.view.View;

import android.view.View.OnClickListener;

import android.widget.Button;

import android.widget.EditText;

import android.widget.TextView;

import android.widget.Toast;

public class MainActivity extends Activity implements OnClickListener{

        

        TextView tv1, tv2, tv3, tv4;

        EditText et1, et2;

        Button bt1;

        double v1, v2, imc;

        

        

    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);

       

        tv1 =(TextView)findViewById(R.id.tv1);

        tv2 =(TextView)findViewById(R.id.tv2);

        tv3 =(TextView)findViewById(R.id.tv3);

        et1 =(EditText)findViewById(R.id.et1);

        et2 =(EditText)findViewById(R.id.et2);

        bt1 =(Button)findViewById(R.id.bt1);

        bt1.setOnClickListener (this);

       

    }

    @Override

    public boolean onCreateOptionsMenu(Menu menu) {

        // Inflate the menu; this adds items to the action bar if it is present.

        getMenuInflater().inflate(R.menu.main, menu);

        return true;

    }

        @Override

        public void onClick(View v) {

                if (v.getId()==R.id.bt1)

                {

                        try{

                        v1=Double.parseDouble(et1.getText().toString());

                        v2=Double.parseDouble(et2.getText().toString());

                        imc= v2/(v1*v1);

                        tv3.setText("Tu IMC=: "+imc);

                        {

                

                        if ((imc<16))

                        {

                                Toast.makeText(getApplicationContext(),

                                                "DELGADES SEVERA", Toast.LENGTH_LONG).show();

                }

                        if ((imc>16)&& (imc<16.99))

                        {

                                Toast.makeText(getApplicationContext(),

                                                "PESO MODERADO", Toast.LENGTH_LONG).show();

                        }

                        if ((imc>17)&& (imc<18.49))

                        {

                                Toast.makeText(getApplicationContext(),

                                                "PESO ACEPTABLE", Toast.LENGTH_LONG).show();

                        }

                        if ((imc>18.50)&& (imc<24.9))

                        {

                                Toast.makeText(getApplicationContext(),

                                                "PESO NORMAL", Toast.LENGTH_LONG).show();

                        }

                        if ((imc>25)&& (imc<29.99))

                        {

                                Toast.makeText(getApplicationContext(),

...

Descargar como (para miembros actualizados)  txt (7 Kb)   pdf (327 Kb)   docx (903 Kb)  
Leer 9 páginas más »
Disponible sólo en Clubensayos.com