Vous êtes sur la page 1sur 6

Desarrollo de Apps

ESTRUCTURA DE CONTROL CONDICIONAL

Objetivos: Al culminar la separata Ud. Sera capaz de:


Disear Interfaz grfica de Apps.
Configurar Propiedades de Controles.
Desarrollar Apps usando las instrucciones de control Mltiple (switch).

DISEO DE LAYOUT

DESARROLLAR

DEFINIR OBJETOS EN LA CLASE

//1.DEFINIR OBJETOS
EditText etclie, etprestamo;
RadioGroup rgtie;
TextView tvresultado;

Prof: Yolfer Rosales C / Web Developer Specialist


Email: ing_yolfer@hotmail.com Pgina 1 de 6
Desarrollo de Apps

MAPEAR OBJETOS

etclie = (EditText)findViewById(R.id.etcliente);
etprestamo = (EditText)findViewById(R.id.etprestamo);
rgtie = (RadioGroup)findViewById(R.id.rgtiempo);
tvresultado = (TextView)findViewById(R.id.tvresultado);

CREAR FUNCION calcular

public void calcular(View V){


//1. VARIABLES
double importe, interes=0, saldo;
//2. ENTRADA
2 importe = Double.parseDouble(etprestamo.getText().toString());
//3. PROCESO
if (rgtie.getCheckedRadioButtonId()==R.id.radio0)
interes = importe * 0.1;

if (rgtie.getCheckedRadioButtonId()==R.id.radio1)
interes = importe * 0.2;

if (rgtie.getCheckedRadioButtonId()==R.id.radio2)
interes = importe * 0.3;

saldo = interes + importe;


//4. SALIDA
tvresultado.setText("Interes: "+ interes);
}

Prof: Yolfer Rosales C / Web Developer Specialist


Email: ing_yolfer@hotmail.com Pgina 2 de 6
Desarrollo de Apps

DISEO DE LAYOUT

DESARROLLAR

DEFINIR OBJETOS EN LA CLASE

//1.DEFINIR OBJETOS
EditText editable;
TextView texto;
Button sorpresa;
Random random;

MAPEAR OBJETOS

Prof: Yolfer Rosales C / Web Developer Specialist


Email: ing_yolfer@hotmail.com Pgina 3 de 6
Desarrollo de Apps
editable=(EditText) findViewById(R.id.eteditable);
texto=(TextView) findViewById(R.id.tvtexto);
sorpresa=(Button) findViewById(R.id.btnefecto);
random = new Random();

CREAR FUNCION calcular

public void efecto(View v){


//1. Tomando el Valor de Texto
String cambio=editable.getText().toString();
//Imprimiendo el Mensaje
texto.setText(cambio);
4 //Tamao Aleatorio
texto.setTextSize(random.nextInt(50));
//Color de la Letra
texto.setTextColor(Color.rgb(random.nextInt(250), , ));
//Genera Numero Aleatorio de 0 a 2
switch(random.nextInt(3))
{
case 0:
texto.setGravity(Gravity.LEFT);
break;
case 1:
texto.setGravity(Gravity.CENTER);
break;
case 2:
texto.setGravity(Gravity.RIGHT);
break;
}
}

Prof: Yolfer Rosales C / Web Developer Specialist


Email: ing_yolfer@hotmail.com Pgina 4 de 6
Desarrollo de Apps

Prof: Yolfer Rosales C / Web Developer Specialist


Email: ing_yolfer@hotmail.com Pgina 5 de 6
Desarrollo de Apps

Prof: Yolfer Rosales C / Web Developer Specialist


Email: ing_yolfer@hotmail.com Pgina 6 de 6