Unidad 5: Excepciones Ejercicio 4

19

Transcript of Unidad 5: Excepciones Ejercicio 4

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

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 4

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

tema Excepciones.

Page 4: Unidad 5: Excepciones Ejercicio 4

Pon atención al enunciado…

Page 5: Unidad 5: Excepciones Ejercicio 4

Escribe un programa en Java que realice la división de dos

números. Utiliza tratamiento de excepciones.

Page 6: Unidad 5: Excepciones Ejercicio 4

Colocamos el primer try en la solicitud de datos.

Vamos a iniciar importando la

librería swing y declarando un par

de atributos estáticos que serán el

dividendo y el divisor

respectivamente.

Un ejercicio bastante sencillo pero

que nos permite familiarizarnos con un nuevo tipo de excepción:

ArithmeticException

Page 7: Unidad 5: Excepciones Ejercicio 4

Colocamos el primer try en la solicitud de datos.

Vamos a iniciar importando la

librería swing y declarando un par

de atributos estáticos que serán el

dividendo y el divisor

respectivamente.

Page 8: Unidad 5: Excepciones Ejercicio 4

Colocamos el primer try en la solicitud de datos.

Vamos a iniciar importando la

librería swing y declarando un par

de atributos estáticos que serán el

dividendo y el divisor

respectivamente.

import javax.swing.*;

public class Division

{

static int num1,num2;

Page 9: Unidad 5: Excepciones Ejercicio 4

Colocamos el primer try en la solicitud de datos.

import javax.swing.*;

public class Division

{

static int num1,num2;

Page 10: Unidad 5: Excepciones Ejercicio 4

Colocamos el primer try en la solicitud de datos.

import javax.swing.*;

public class Division

{

static int num1,num2;

public static void main(String[] args) {

try{

num1 =

Integer.parseInt((JOptionPane.showInputDial

og("Ingresa el dividendo")));

num2 =

Integer.parseInt((JOptionPane.showInputDial

og("Ingresa el divisor")));

JOptionPane.showMessageDialog(null,num1/num

2);

}

Page 11: Unidad 5: Excepciones Ejercicio 4

Finalmente imprimimos el

resultado en pantalla.

Como también puede producirse

un NumberFormatException

colocamos otro catch.

Colocamos el catch respectivo

para ArithmeticException.

Page 12: Unidad 5: Excepciones Ejercicio 4

Finalmente imprimimos el

resultado en pantalla.

Como también puede producirse

un NumberFormatException

colocamos otro catch.

Colocamos el catch respectivo

para ArithmeticException.

catch(ArithmeticException exception)

{

System.out.println(exception);

}

Page 13: Unidad 5: Excepciones Ejercicio 4

Finalmente imprimimos el

resultado en pantalla.

Como también puede producirse

un NumberFormatException

colocamos otro catch.

catch(ArithmeticException exception)

{

System.out.println(exception);

}

Page 14: Unidad 5: Excepciones Ejercicio 4

Finalmente imprimimos el

resultado en pantalla.

Como también puede producirse

un NumberFormatException

colocamos otro catch.

catch(ArithmeticException exception)

{

System.out.println(exception);

}

catch(NumberFormatException exception)

{

System.out.println(exception);

}

Page 15: Unidad 5: Excepciones Ejercicio 4

Finalmente imprimimos el

resultado en pantalla.

catch(ArithmeticException exception)

{

System.out.println(exception);

}

catch(NumberFormatException exception)

{

System.out.println(exception);

}

Page 16: Unidad 5: Excepciones Ejercicio 4

Finalmente imprimimos el

resultado en pantalla.

catch(ArithmeticException exception)

{

System.out.println(exception);

}

catch(NumberFormatException exception)

{

System.out.println(exception);

}

System.out.println("Fin del programa");

}

}

Page 17: Unidad 5: Excepciones Ejercicio 4

Utilizando JCreator ejecutaremos

nuestro main y obtendremos un

resultado como el siguiente al

intentar una división por cero…

Page 18: Unidad 5: Excepciones Ejercicio 4

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 19: Unidad 5: Excepciones Ejercicio 4

Nos vemos en el siguiente

ejercicio. Hasta pronto.