Unidad 5: Excepciones Ejercicio 3
-
Upload
fabiola-valerio -
Category
Education
-
view
406 -
download
4
Transcript of Unidad 5: Excepciones Ejercicio 3
![Page 1: Unidad 5: Excepciones Ejercicio 3](https://reader030.fdocumento.com/reader030/viewer/2022020218/55a9a5df1a28abb3518b476f/html5/thumbnails/1.jpg)
![Page 2: Unidad 5: Excepciones Ejercicio 3](https://reader030.fdocumento.com/reader030/viewer/2022020218/55a9a5df1a28abb3518b476f/html5/thumbnails/2.jpg)
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](https://reader030.fdocumento.com/reader030/viewer/2022020218/55a9a5df1a28abb3518b476f/html5/thumbnails/3.jpg)
Pon atención al enunciado…En esta ocasión realizaremos otro ejercicio del
tema Excepciones.
![Page 4: Unidad 5: Excepciones Ejercicio 3](https://reader030.fdocumento.com/reader030/viewer/2022020218/55a9a5df1a28abb3518b476f/html5/thumbnails/4.jpg)
Pon atención al enunciado…
![Page 5: Unidad 5: Excepciones Ejercicio 3](https://reader030.fdocumento.com/reader030/viewer/2022020218/55a9a5df1a28abb3518b476f/html5/thumbnails/5.jpg)
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](https://reader030.fdocumento.com/reader030/viewer/2022020218/55a9a5df1a28abb3518b476f/html5/thumbnails/6.jpg)
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](https://reader030.fdocumento.com/reader030/viewer/2022020218/55a9a5df1a28abb3518b476f/html5/thumbnails/7.jpg)
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](https://reader030.fdocumento.com/reader030/viewer/2022020218/55a9a5df1a28abb3518b476f/html5/thumbnails/8.jpg)
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](https://reader030.fdocumento.com/reader030/viewer/2022020218/55a9a5df1a28abb3518b476f/html5/thumbnails/9.jpg)
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](https://reader030.fdocumento.com/reader030/viewer/2022020218/55a9a5df1a28abb3518b476f/html5/thumbnails/10.jpg)
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](https://reader030.fdocumento.com/reader030/viewer/2022020218/55a9a5df1a28abb3518b476f/html5/thumbnails/11.jpg)
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](https://reader030.fdocumento.com/reader030/viewer/2022020218/55a9a5df1a28abb3518b476f/html5/thumbnails/12.jpg)
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](https://reader030.fdocumento.com/reader030/viewer/2022020218/55a9a5df1a28abb3518b476f/html5/thumbnails/13.jpg)
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](https://reader030.fdocumento.com/reader030/viewer/2022020218/55a9a5df1a28abb3518b476f/html5/thumbnails/14.jpg)
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](https://reader030.fdocumento.com/reader030/viewer/2022020218/55a9a5df1a28abb3518b476f/html5/thumbnails/15.jpg)
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](https://reader030.fdocumento.com/reader030/viewer/2022020218/55a9a5df1a28abb3518b476f/html5/thumbnails/16.jpg)
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](https://reader030.fdocumento.com/reader030/viewer/2022020218/55a9a5df1a28abb3518b476f/html5/thumbnails/17.jpg)
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](https://reader030.fdocumento.com/reader030/viewer/2022020218/55a9a5df1a28abb3518b476f/html5/thumbnails/18.jpg)
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](https://reader030.fdocumento.com/reader030/viewer/2022020218/55a9a5df1a28abb3518b476f/html5/thumbnails/19.jpg)
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](https://reader030.fdocumento.com/reader030/viewer/2022020218/55a9a5df1a28abb3518b476f/html5/thumbnails/20.jpg)
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](https://reader030.fdocumento.com/reader030/viewer/2022020218/55a9a5df1a28abb3518b476f/html5/thumbnails/21.jpg)
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](https://reader030.fdocumento.com/reader030/viewer/2022020218/55a9a5df1a28abb3518b476f/html5/thumbnails/22.jpg)
Nos vemos en el siguiente
ejercicio. Hasta pronto.