unidad 5: excepciones ejercicio 3

22

Upload: fabiola-valerio

Post on 18-Jul-2015

408 views

Category:

Education


4 download

TRANSCRIPT

Page 1: Unidad 5: Excepciones Ejercicio 3
Page 2: Unidad 5: Excepciones Ejercicio 3

Pon atención al enunciado…En esta ocasión realizaremos otro ejercicio del

tema Excepciones.Hola compañero, bienvenido a otro ejercicio del

tutorial de POO.

Page 3: Unidad 5: Excepciones Ejercicio 3

Pon atención al enunciado…En esta ocasión realizaremos otro ejercicio del

tema Excepciones.

Page 4: Unidad 5: Excepciones Ejercicio 3

Pon atención al enunciado…

Page 5: Unidad 5: Excepciones Ejercicio 3

Escribe un programa en Java que solicite al usuario valores

numéricos. Si el usuario ingresa un valor no numérico se mostrará

en pantalla un mensaje de error, de lo contrario se mostrará un

mensaje con el número ingresado. Utilice control de excepciones.

Page 6: Unidad 5: Excepciones Ejercicio 3

Declaramos un try con la

conversión de cadena a entero dentro, ya que aquí puede

producirse la excepción.

Solicitamos un entero por pantalla.

Creamos un constructor que

realizará las funciones solicitadas

en el problema.

Vamos a iniciar importando la

librería javax.swing.JOptionPanepara solicitar los datos por

ventanas.

Page 7: Unidad 5: Excepciones Ejercicio 3

Declaramos un try con la

conversión de cadena a entero dentro, ya que aquí puede

producirse la excepción.

Solicitamos un entero por pantalla.

Creamos un constructor que

realizará las funciones solicitadas

en el problema.

Vamos a iniciar importando la

librería javax.swing.JOptionPanepara solicitar los datos por

ventanas.

import javax.swing.JOptionPane;

public class DemoTryCatch {

String mensaje;

Page 8: Unidad 5: Excepciones Ejercicio 3

Declaramos un try con la

conversión de cadena a entero dentro, ya que aquí puede

producirse la excepción.

Solicitamos un entero por pantalla.

Creamos un constructor que

realizará las funciones solicitadas

en el problema.

import javax.swing.JOptionPane;

public class DemoTryCatch {

String mensaje;

Page 9: Unidad 5: Excepciones Ejercicio 3

Declaramos un try con la

conversión de cadena a entero dentro, ya que aquí puede

producirse la excepción.

Solicitamos un entero por pantalla.

Creamos un constructor que

realizará las funciones solicitadas

en el problema.

import javax.swing.JOptionPane;

public class DemoTryCatch {

String mensaje;

public DemoTryCatch() {

Page 10: Unidad 5: Excepciones Ejercicio 3

Declaramos un try con la

conversión de cadena a entero dentro, ya que aquí puede

producirse la excepción.

Solicitamos un entero por pantalla.

import javax.swing.JOptionPane;

public class DemoTryCatch {

String mensaje;

public DemoTryCatch() {

Page 11: Unidad 5: Excepciones Ejercicio 3

Declaramos un try con la

conversión de cadena a entero dentro, ya que aquí puede

producirse la excepción.

Solicitamos un entero por pantalla.

import javax.swing.JOptionPane;

public class DemoTryCatch {

String mensaje;

public DemoTryCatch() {

String

valorCadena=JOptionPane.showInputDialog(nul

l,"Escribe un entero");

Page 12: Unidad 5: Excepciones Ejercicio 3

Declaramos un try con la

conversión de cadena a entero dentro, ya que aquí puede

producirse la excepción.

import javax.swing.JOptionPane;

public class DemoTryCatch {

String mensaje;

public DemoTryCatch() {

String

valorCadena=JOptionPane.showInputDialog(nul

l,"Escribe un entero");

Page 13: Unidad 5: Excepciones Ejercicio 3

Declaramos un try con la

conversión de cadena a entero dentro, ya que aquí puede

producirse la excepción.

import javax.swing.JOptionPane;

public class DemoTryCatch {

String mensaje;

public DemoTryCatch() {

String

valorCadena=JOptionPane.showInputDialog(nul

l,"Escribe un entero");

try {

int

valorNumero=Integer.parseInt(valorCadena);

/*Si lo escrito no es un entero la línea

que sigue no se ejecuta,el programa busca

el bloque catch y ejecuta su contenido

*/

mensaje="El número que ingresaste es

"+valorNumero+". Gracias";}

Page 14: Unidad 5: Excepciones Ejercicio 3

Finalmente generamos nuestro

main y creamos un objeto de la

clase DemoTryCatch.

Imprimimos el mensaje resultante

en pantalla.Colocamos el catch respectivo.

Page 15: Unidad 5: Excepciones Ejercicio 3

Finalmente generamos nuestro

main y creamos un objeto de la

clase DemoTryCatch.

Imprimimos el mensaje resultante

en pantalla.Colocamos el catch respectivo.

catch (NumberFormatException ex) {//El

bloque catch indica el error que captura.

mensaje="No escribiste un Entero";

}

Page 16: Unidad 5: Excepciones Ejercicio 3

Finalmente generamos nuestro

main y creamos un objeto de la

clase DemoTryCatch.

Imprimimos el mensaje resultante

en pantalla.

catch (NumberFormatException ex) {//El

bloque catch indica el error que captura.

mensaje="No escribiste un Entero";

}

Page 17: Unidad 5: Excepciones Ejercicio 3

Finalmente generamos nuestro

main y creamos un objeto de la

clase DemoTryCatch.

Imprimimos el mensaje resultante

en pantalla.

catch (NumberFormatException ex) {//El

bloque catch indica el error que captura.

mensaje="No escribiste un Entero";

}

JOptionPane.showMessageDialog(null,mensaje)

;//El mensaje enviado según el caso

}

Page 18: Unidad 5: Excepciones Ejercicio 3

Finalmente generamos nuestro

main y creamos un objeto de la

clase DemoTryCatch.

catch (NumberFormatException ex) {//El

bloque catch indica el error que captura.

mensaje="No escribiste un Entero";

}

JOptionPane.showMessageDialog(null,mensaje)

;//El mensaje enviado según el caso

}

Page 19: Unidad 5: Excepciones Ejercicio 3

Finalmente generamos nuestro

main y creamos un objeto de la

clase DemoTryCatch.

catch (NumberFormatException ex) {//El

bloque catch indica el error que captura.

mensaje="No escribiste un Entero";

}

JOptionPane.showMessageDialog(null,mensaje)

;//El mensaje enviado según el caso

}

public static void main(String[] args) {

new DemoTryCatch();

}

}

Page 20: Unidad 5: Excepciones Ejercicio 3

Utilizando JCreator ejecutaremos

nuestro main y obtendremos un

resultado como el siguiente al

ingresar un elemento no entero…

Page 21: Unidad 5: Excepciones Ejercicio 3

Nos vemos en el siguiente

ejercicio. Hasta pronto.

Bueno compañero, esto fue todo

por ahora, espero que la solución de este ejercicio te haya sido

clara y provechosa.

Page 22: Unidad 5: Excepciones Ejercicio 3

Nos vemos en el siguiente

ejercicio. Hasta pronto.