miércoles, 18 de mayo de 2016

Práctica de Android.

Terminar la práctica de la clase pasada agregando, por medio de estructuras IF/ELSE, si la persona tiene sobrepeso. Para eso hay que consultar una tabla del IMC (Índice de Masa Corporal).

El diseño de la interfaz es:



El código de la aplicación es :

package com.interconinental.wk1.imc_ejemplo_1;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;

import static java.lang.Math.pow;
import static java.lang.Math.sqrt;

public class MainActivity extends AppCompatActivity {

    private EditText etPeso;
    private  EditText etEstatura;
    private TextView tvIMC;
    private Button btnIMC;
    double peso;
    double est;
    double resp;
    String sResp;

    @Override    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        etPeso = (EditText) findViewById(R.id.etPeso);
        etEstatura = (EditText) findViewById(R.id.etEstatura);
        tvIMC = (TextView) findViewById(R.id.tvIMC);
        btnIMC = (Button) findViewById(R.id.btnCalcular);

        btnIMC.setOnClickListener(new View.OnClickListener() {
            @Override            public void onClick(View view) {
                peso = Double.parseDouble(etPeso.getText().toString());
                est = Double.parseDouble(etEstatura.getText().toString());

                resp = Math.round(peso / pow(est, 2));

                sResp = tvIMC.getText().toString()+" "+Double.toString(resp);

                //sResp = Double.toString(resp);
                tvIMC.setText(sResp);
            }
        });


    }
}

jueves, 12 de mayo de 2016

Resumen de temas Android



Relizar un resumen de los siguientes links en su cuaderno.

  1. Conceptos básicos.
  2. Entorno de desarrollo Android (Android Studio)
  3. Estructura de un proyecto Android (Android Studio)
  4. Componentes de una aplicación Android (Android Studio)