Transformando a Calculadora Simples em Calculadora de IMC

O desafio era transformar a calculadora simples em uma Calculadora de IMC,  modificando o layout e as funcionalidades.

O XML do Layout ficou assim:


E a Activity ficou assim:

package br.com.tutoriais;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.*;

public class CalculaImc extends Activity {

        // Variáveis do Layout
	EditText l_peso, l_altura, l_resultado;
	Button btcalcula;

        //Variáveis da Activity
	double peso, altura, resultado;
	String imc;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        //Recebe as vars do Layout
        l_peso      = (EditText)findViewById(R.id.l_peso);
        l_altura    = (EditText)findViewById(R.id.l_altura);
        l_resultado = (EditText)findViewById(R.id.l_resultado);
        btcalcula   = (Button)  findViewById(R.id.btcalcula);

        btcalcula.setOnClickListener(new View.OnClickListener() {

			public void onClick(View v) {
				peso   = Double.parseDouble(l_peso.getText().toString());
				altura = Double.parseDouble(l_altura.getText().toString());

				altura = Math.pow(altura, 2);
				resultado = peso/altura;

				if(resultado < 18.49)
					imc = " , você está abaixo do peso!";

				if(resultado > 18.49 && resultado < 25)
					imc = " , você está no peso ideal.";

				if(resultado > 25)
					imc = " , você está acima do peso!";

				l_resultado.setText("Seu ICM é " + resultado + imc);
			}
		});

    }
}

One Response to Transformando a Calculadora Simples em Calculadora de IMC

  1. Anônimo disse:

    thanks for the nice post.

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: