SlideShare una empresa de Scribd logo
EJERCICIO DÍA 2
 Ingresar nombre y edad de la persona, al presionar un botón mostrar un mensaje si es
mayor o menor de edad.
SOLUCIÓN
Ingresamos a eclipse y hacemos lo siguiente:
Luego de haber hecho esto, nos aparecerá la siguiente pantalla y en ella le daremos un nombre a
nuestra aplicación, el nombre del paquete, la versión mínima requerida para visualizar nuestra
aplicación desde un dispositivo y la versión máxima de compilación, luego de esto damos clic en
siguiente.
Damos clic
1
2 3
Posteriormente seleccionamos la ubicación donde guardaremos nuestro proyecto, luego clic en
siguiente
Posteriormente escogemos el icono que tendrá nuestra aplicación, en este caso escogeremos el
que viene por defecto (Opcional). Luego de esto damos clic en siguiente.
Damos clic
Damos clic aquí si
queremos cambiar
nuestro icono
Damos clic
Ubicación donde se
guardará nuestro
proyecto.
Después nos aparecerá esta pantalla en la cual seleccionaremos la primera opción y daremos clic
en siguiente
Por último le damos un nombre a nuestra activity (en este caso será Ejercicio2 “Opcional”). Y
damos clic en finalizar.
Seleccionamos
esta opción
Damos clic
Nombre de
nuestra Activity
Damos clic
Luego de ello visualizaremos esto,
Posteriormente ingresaremos al .xml de nuestra activity; donde posteriormente seleccionamos su
contenido y borraremos todo a excepción de la primera línea de código que es la siguiente:
Luego ingresamos el siguiente código en nuestro archivo .xml de la activity:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:gravity="center" >
<EditText
android:id="@+id/edNom"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:hint="Nombre"
android:inputType="textPersonName" >
<requestFocus />
</EditText>
<EditText
android:id="@+id/edEdad"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
Xml de nuestra
activity
android:hint="Edad"
android:inputType="number" />
<Button
android:id="@+id/btVerificar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Verificar edad" />
</LinearLayout>
Después de haber hecho esto visualizamos como quedo nuestra activity.
Luego nos dirigimos a nuestra clase principal de java perteneciente a nuestra activiy.
Luego copiamos el siguiente código. Y después visualizaremos nuestra aplicación en nuestro
emulador.
package com.adsi.ejercicio2;
import android.app.Activity;
import android.app.Dialog;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public class Ejercicio2 extends Activity implements OnClickListener {
Button verificar;
EditText nomb,ed;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_ejercicio2);
iniciarVariables();
verificar.setOnClickListener(this);
}
private void iniciarVariables() {
// TODO Auto-generated method stub
Damos clic
nomb = (EditText)findViewById(R.id.edNom);
ed = (EditText)findViewById(R.id.edEdad);
verificar = (Button)findViewById(R.id.btVerificar);
}
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Dialog d = new Dialog(this);
d.setTitle("Verificacion de edad");
TextView tv = new TextView(this);
String nombre = nomb.getText().toString();
String edad = ed.getText().toString();
long cambioEdad = Long.parseLong(edad);
if (cambioEdad >= 18){
tv.setText("La persona: " + nombre + " Es mayor de edad.");
d.setContentView(tv);
d.show();
}else{
tv.setText("La persona: " + nombre + " No es mayor de
edad.");
d.setContentView(tv);
d.show();
}
}
}
Aplicación en el Emulador

Más contenido relacionado

La actualidad más candente

Como insertar una imagen en eclipse
Como insertar una imagen en eclipseComo insertar una imagen en eclipse
Como insertar una imagen en eclipse
jaquiiMc
 
Como insertar una imagen en eclipse
Como insertar una imagen en eclipseComo insertar una imagen en eclipse
Como insertar una imagen en eclipse
Beydasanchezhernandez
 
Tutorial Operaciones Aritmeticas Utilizaondo Spinner
Tutorial Operaciones Aritmeticas Utilizaondo SpinnerTutorial Operaciones Aritmeticas Utilizaondo Spinner
Tutorial Operaciones Aritmeticas Utilizaondo Spinner
Emiliano Gonzalez Mendez
 
Programa 6
Programa 6Programa 6
Programa 6
Lucero De La Cruz
 
Tutorial Operaciones Aritmeticas Utilizaondo CheckBox
Tutorial Operaciones Aritmeticas Utilizaondo CheckBoxTutorial Operaciones Aritmeticas Utilizaondo CheckBox
Tutorial Operaciones Aritmeticas Utilizaondo CheckBox
Emiliano Gonzalez Mendez
 
Manual para hacer una aplicación móvil en net beans versión 7
Manual para hacer una aplicación móvil en net beans versión 7Manual para hacer una aplicación móvil en net beans versión 7
Manual para hacer una aplicación móvil en net beans versión 7Chuyito Alvarado
 
Operaciones aritmeticas con Spinner
Operaciones aritmeticas con SpinnerOperaciones aritmeticas con Spinner
Operaciones aritmeticas con Spinner
Marthaa Hdz
 
Configurando Ambiente de Desarrollo WEB en Eclipse Neón para Desarrolladores
Configurando Ambiente de Desarrollo WEB en Eclipse Neón para DesarrolladoresConfigurando Ambiente de Desarrollo WEB en Eclipse Neón para Desarrolladores
Configurando Ambiente de Desarrollo WEB en Eclipse Neón para Desarrolladores
Ivan Luis Jimenez
 
Programa 2
Programa 2Programa 2
Programa 2
Elizabeth Reyna
 
Aplicaciones de eclipse
Aplicaciones de eclipse Aplicaciones de eclipse
Aplicaciones de eclipse
Marthaa Hdz
 
OPERACIONES ARITMETICAS UTILIZANDO SPINNER.
OPERACIONES ARITMETICAS UTILIZANDO SPINNER.OPERACIONES ARITMETICAS UTILIZANDO SPINNER.
OPERACIONES ARITMETICAS UTILIZANDO SPINNER.
glendy michell
 
Tutorial crear una app con ios
Tutorial crear una app con iosTutorial crear una app con ios
Tutorial crear una app con ios
Alfredo Luco ✅
 

La actualidad más candente (17)

Manual eloy
Manual eloyManual eloy
Manual eloy
 
Como insertar una imagen en eclipse
Como insertar una imagen en eclipseComo insertar una imagen en eclipse
Como insertar una imagen en eclipse
 
Practica7
Practica7Practica7
Practica7
 
Como insertar una imagen en eclipse
Como insertar una imagen en eclipseComo insertar una imagen en eclipse
Como insertar una imagen en eclipse
 
Tutorial Operaciones Aritmeticas Utilizaondo Spinner
Tutorial Operaciones Aritmeticas Utilizaondo SpinnerTutorial Operaciones Aritmeticas Utilizaondo Spinner
Tutorial Operaciones Aritmeticas Utilizaondo Spinner
 
Programa 6
Programa 6Programa 6
Programa 6
 
Tutorial Operaciones Aritmeticas Utilizaondo CheckBox
Tutorial Operaciones Aritmeticas Utilizaondo CheckBoxTutorial Operaciones Aritmeticas Utilizaondo CheckBox
Tutorial Operaciones Aritmeticas Utilizaondo CheckBox
 
Manual para hacer una aplicación móvil en net beans versión 7
Manual para hacer una aplicación móvil en net beans versión 7Manual para hacer una aplicación móvil en net beans versión 7
Manual para hacer una aplicación móvil en net beans versión 7
 
Operaciones aritmeticas con Spinner
Operaciones aritmeticas con SpinnerOperaciones aritmeticas con Spinner
Operaciones aritmeticas con Spinner
 
Configurando Ambiente de Desarrollo WEB en Eclipse Neón para Desarrolladores
Configurando Ambiente de Desarrollo WEB en Eclipse Neón para DesarrolladoresConfigurando Ambiente de Desarrollo WEB en Eclipse Neón para Desarrolladores
Configurando Ambiente de Desarrollo WEB en Eclipse Neón para Desarrolladores
 
Programa 2
Programa 2Programa 2
Programa 2
 
Programa2
Programa2Programa2
Programa2
 
Aplicaciones de eclipse
Aplicaciones de eclipse Aplicaciones de eclipse
Aplicaciones de eclipse
 
Nayeli
NayeliNayeli
Nayeli
 
OPERACIONES ARITMETICAS UTILIZANDO SPINNER.
OPERACIONES ARITMETICAS UTILIZANDO SPINNER.OPERACIONES ARITMETICAS UTILIZANDO SPINNER.
OPERACIONES ARITMETICAS UTILIZANDO SPINNER.
 
Creación sitio y pagina web
Creación sitio y pagina webCreación sitio y pagina web
Creación sitio y pagina web
 
Tutorial crear una app con ios
Tutorial crear una app con iosTutorial crear una app con ios
Tutorial crear una app con ios
 

Similar a Ejercicio en Android mostrando el resultado en un cuadro de diálogo

Hola Mundo
Hola MundoHola Mundo
Practica 8
Practica 8Practica 8
Practica 8
yamary sanchez
 
Mannual de moviles
Mannual de movilesMannual de moviles
Mannual de movilesoscarin2013
 
Programa 3
Programa 3Programa 3
Programa 3
jaquiiMc
 
Tutorial Nro 1 de Desarrollo de Aplicaciones Móviles con Android
Tutorial Nro 1 de Desarrollo de Aplicaciones Móviles con AndroidTutorial Nro 1 de Desarrollo de Aplicaciones Móviles con Android
Tutorial Nro 1 de Desarrollo de Aplicaciones Móviles con AndroidLuis Ernesto Castillo Alfaro
 
Android
AndroidAndroid
Manual aplicaciones mobiles
Manual aplicaciones mobilesManual aplicaciones mobiles
Manual aplicaciones mobiles
Juan Strongman
 
Calcular sueldo
Calcular sueldoCalcular sueldo
Calcular sueldo
Marthaa Hdz
 
programacion.en android.joseluis.yama.may.isc.j4
programacion.en android.joseluis.yama.may.isc.j4programacion.en android.joseluis.yama.may.isc.j4
programacion.en android.joseluis.yama.may.isc.j4
LuiS YmAY
 
Manual de android
Manual de androidManual de android
Manual de android
LyzSerrano
 
Actividad 11
Actividad 11Actividad 11
Actividad 11
Rodrigo Quintero
 
Actividad 11
Actividad 11Actividad 11
Actividad 11
Actividad 11Actividad 11
Manual(mario alberto rosales lara)
Manual(mario alberto rosales lara)Manual(mario alberto rosales lara)
Manual(mario alberto rosales lara)
MariOo Rosales
 
Appoperacionesaritmeticas
AppoperacionesaritmeticasAppoperacionesaritmeticas
Appoperacionesaritmeticas
Marthaa Hdz
 
Mobilessss
MobilessssMobilessss
Mobilessss
Juan Strongman
 
Aplicaciones aritmeticas
Aplicaciones aritmeticasAplicaciones aritmeticas
Aplicaciones aritmeticas
ang13gam3r
 
Operaciones aritmeticas
Operaciones aritmeticasOperaciones aritmeticas
Operaciones aritmeticas
Michelle Peña
 

Similar a Ejercicio en Android mostrando el resultado en un cuadro de diálogo (20)

Hola Mundo
Hola MundoHola Mundo
Hola Mundo
 
Clases de Programación Android
Clases de Programación AndroidClases de Programación Android
Clases de Programación Android
 
Practica 8
Practica 8Practica 8
Practica 8
 
Mannual de moviles
Mannual de movilesMannual de moviles
Mannual de moviles
 
Programa 3
Programa 3Programa 3
Programa 3
 
Manual aplicacion movil
Manual aplicacion movilManual aplicacion movil
Manual aplicacion movil
 
Tutorial Nro 1 de Desarrollo de Aplicaciones Móviles con Android
Tutorial Nro 1 de Desarrollo de Aplicaciones Móviles con AndroidTutorial Nro 1 de Desarrollo de Aplicaciones Móviles con Android
Tutorial Nro 1 de Desarrollo de Aplicaciones Móviles con Android
 
Android
AndroidAndroid
Android
 
Manual aplicaciones mobiles
Manual aplicaciones mobilesManual aplicaciones mobiles
Manual aplicaciones mobiles
 
Calcular sueldo
Calcular sueldoCalcular sueldo
Calcular sueldo
 
programacion.en android.joseluis.yama.may.isc.j4
programacion.en android.joseluis.yama.may.isc.j4programacion.en android.joseluis.yama.may.isc.j4
programacion.en android.joseluis.yama.may.isc.j4
 
Manual de android
Manual de androidManual de android
Manual de android
 
Actividad 11
Actividad 11Actividad 11
Actividad 11
 
Actividad 11
Actividad 11Actividad 11
Actividad 11
 
Actividad 11
Actividad 11Actividad 11
Actividad 11
 
Manual(mario alberto rosales lara)
Manual(mario alberto rosales lara)Manual(mario alberto rosales lara)
Manual(mario alberto rosales lara)
 
Appoperacionesaritmeticas
AppoperacionesaritmeticasAppoperacionesaritmeticas
Appoperacionesaritmeticas
 
Mobilessss
MobilessssMobilessss
Mobilessss
 
Aplicaciones aritmeticas
Aplicaciones aritmeticasAplicaciones aritmeticas
Aplicaciones aritmeticas
 
Operaciones aritmeticas
Operaciones aritmeticasOperaciones aritmeticas
Operaciones aritmeticas
 

Último

DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
sarasofiamontezuma
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
Leidyfuentes19
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
CrystalRomero18
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
vazquezgarciajesusma
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
DanielErazoMedina
 
Diagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestreDiagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestre
DiegoCampos433849
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
SamuelRamirez83524
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
thomasdcroz38
 
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB  S2. PARA VSATMANUAL DEL DECODIFICADOR DVB  S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
Ing. Julio Iván Mera Casas
 
trabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6ftrabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6f
zoecaicedosalazar
 
Diagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdfDiagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdf
ManuelCampos464987
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
cristianrb0324
 
Ventajas y desventajas de la desinfección con cloro
Ventajas y desventajas de la desinfección con cloroVentajas y desventajas de la desinfección con cloro
Ventajas y desventajas de la desinfección con cloro
durangense277
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
cdraco
 
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
espinozaernesto427
 
Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.
AlejandraCasallas7
 
biogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectosbiogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectos
Luis Enrique Zafra Haro
 
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
CesarPazosQuispe
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
ItsSofi
 
maestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdfmaestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdf
JimmyTejadaSalizar
 

Último (20)

DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
 
Diagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestreDiagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestre
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB  S2. PARA VSATMANUAL DEL DECODIFICADOR DVB  S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
 
trabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6ftrabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6f
 
Diagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdfDiagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdf
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
 
Ventajas y desventajas de la desinfección con cloro
Ventajas y desventajas de la desinfección con cloroVentajas y desventajas de la desinfección con cloro
Ventajas y desventajas de la desinfección con cloro
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
 
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
 
Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.
 
biogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectosbiogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectos
 
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
 
maestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdfmaestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdf
 

Ejercicio en Android mostrando el resultado en un cuadro de diálogo

  • 1. EJERCICIO DÍA 2  Ingresar nombre y edad de la persona, al presionar un botón mostrar un mensaje si es mayor o menor de edad. SOLUCIÓN Ingresamos a eclipse y hacemos lo siguiente: Luego de haber hecho esto, nos aparecerá la siguiente pantalla y en ella le daremos un nombre a nuestra aplicación, el nombre del paquete, la versión mínima requerida para visualizar nuestra aplicación desde un dispositivo y la versión máxima de compilación, luego de esto damos clic en siguiente. Damos clic 1 2 3
  • 2. Posteriormente seleccionamos la ubicación donde guardaremos nuestro proyecto, luego clic en siguiente Posteriormente escogemos el icono que tendrá nuestra aplicación, en este caso escogeremos el que viene por defecto (Opcional). Luego de esto damos clic en siguiente. Damos clic Damos clic aquí si queremos cambiar nuestro icono Damos clic Ubicación donde se guardará nuestro proyecto.
  • 3. Después nos aparecerá esta pantalla en la cual seleccionaremos la primera opción y daremos clic en siguiente Por último le damos un nombre a nuestra activity (en este caso será Ejercicio2 “Opcional”). Y damos clic en finalizar. Seleccionamos esta opción Damos clic Nombre de nuestra Activity Damos clic
  • 4. Luego de ello visualizaremos esto, Posteriormente ingresaremos al .xml de nuestra activity; donde posteriormente seleccionamos su contenido y borraremos todo a excepción de la primera línea de código que es la siguiente: Luego ingresamos el siguiente código en nuestro archivo .xml de la activity: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:gravity="center" > <EditText android:id="@+id/edNom" android:layout_width="match_parent" android:layout_height="wrap_content" android:ems="10" android:hint="Nombre" android:inputType="textPersonName" > <requestFocus /> </EditText> <EditText android:id="@+id/edEdad" android:layout_width="match_parent" android:layout_height="wrap_content" android:ems="10" Xml de nuestra activity
  • 5. android:hint="Edad" android:inputType="number" /> <Button android:id="@+id/btVerificar" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Verificar edad" /> </LinearLayout> Después de haber hecho esto visualizamos como quedo nuestra activity. Luego nos dirigimos a nuestra clase principal de java perteneciente a nuestra activiy.
  • 6. Luego copiamos el siguiente código. Y después visualizaremos nuestra aplicación en nuestro emulador. package com.adsi.ejercicio2; import android.app.Activity; import android.app.Dialog; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; public class Ejercicio2 extends Activity implements OnClickListener { Button verificar; EditText nomb,ed; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_ejercicio2); iniciarVariables(); verificar.setOnClickListener(this); } private void iniciarVariables() { // TODO Auto-generated method stub Damos clic
  • 7. nomb = (EditText)findViewById(R.id.edNom); ed = (EditText)findViewById(R.id.edEdad); verificar = (Button)findViewById(R.id.btVerificar); } @Override public void onClick(View v) { // TODO Auto-generated method stub Dialog d = new Dialog(this); d.setTitle("Verificacion de edad"); TextView tv = new TextView(this); String nombre = nomb.getText().toString(); String edad = ed.getText().toString(); long cambioEdad = Long.parseLong(edad); if (cambioEdad >= 18){ tv.setText("La persona: " + nombre + " Es mayor de edad."); d.setContentView(tv); d.show(); }else{ tv.setText("La persona: " + nombre + " No es mayor de edad."); d.setContentView(tv); d.show(); } } } Aplicación en el Emulador