Vous êtes sur la page 1sur 6

19/9/2018 Soluciones a ejercicios (Excepciones) | Porqué siempre hay algo que aprender

Porqué siempre hay algo que aprender


Experiencias en Ubuntu, Programación, Software Libre y cosas que me interesan.

Inicio
Acerca de…

Type text to search here...


Inicio > Java, Programación > Soluciones a ejercicios (Excepciones)

Soluciones a ejercicios (Excepciones)


noviembre 13, 2010 J. Martín Deja un comentario Go to comments

En esta ocasión después de tanto sin postear nada, quiero compartir con ustedes las posibles
soluciones a unos ejercicios que vienen en el libro de Piensa en Java de Bruce Eckel edición 4ta.
edición, pues ojala le pueda servir a alguién más. Espero estén correctas, sino estaré agradecido
por sus correcciones, u otras soluciones:

Ejercicio 1: (2) Cree una clase con un método main() que genere un objeto de la clase
Exception dentro de un bloque try. Proporcione al constructor de Exception un argumento
String. Capture la excepción dentro de una cláusula catch e imprima el argumento String.
Añada una clausula finally e imprima un mensaje para demostrar que pasó por allí.

1: public class ClaseGeneraExcepciones {

2: public static void main(String[] args){

3: try {

4: throw new Exception("Esto es una Excepción");

5: } catch(Exception e) {

6: System.out.println("Se produjo un excepción: " + e.getMessage

7: } finally {

salida del programa:

Se produjo una excepción: Esto es una Excepción


Esto se ejecuta sin importar si se presentan errores

Después, iré actualizando el post con las demás soluciones de los restantes ejercicios del tema de
Excepciones, hasta pronto.

Actualización [15/11/2010]
Privacidad & Cookies: este sitio usa cookies. Al continuar usando este sitio, estás de acuerdo con su uso. Para saber más, incluyendo como controlar las cookies, mira aquí: Política de Cookies.
Cerrar y aceptar
Aquí están las siguientes soluciones:

https://aprendizyestudiante.wordpress.com/2010/11/13/soluciones-a-ejercicios-excepciones/ 1/6
19/9/2018 Soluciones a ejercicios (Excepciones) | Porqué siempre hay algo que aprender

Ejercicio 2: (1) Defina una referencia a un objeto e inicializela a null. Trate de invocar un método
a través de esta referencia. Ahora rodee el código con una clausula try-catch para probar la
nueva excepción.

1: // Ejercicio 2

2:

3: class ExcepcionNull {

4: String s = "ejercico 2 sobre Excepciones";

5: String getString() {

6: return s;

7: }

Salida: Se produjo una expción. null

Ejercicio 3: Escriba código para generar y capturar una excepción


ArrayIndexOutOfBoundsException (Índice de matriz fuera de límites).

1: public class ExcepcionEnArray {

2: int[] array = {0, 1, 2, 3, 4, 5};

3: int getValor(int indice) {

4: return array[indice];

5: }

6:

7: public static void main(String[] args) {

salida: Excepción: indice de array fuera de limites 6

Actualización [16/11/2010]

Continuó con las soluciones a los ejercicios, si detectarán alguna barbaridad, les agradecería
corregirme.

Ejercicio 4: (2) Cree su propia clase de excepción utilizando la palabra clave extends. Escriba
un constructor para dicha clase que tome un argumento String y lo almacene dentro del objeto
como una referencia de tipo String. Escriba un método que muestre la cadena de caracteres
almacenada. Cree una cláusula try-catch para probar la nueva excepción.

1: class MiExcepcion extends Exception {

2: String mensaje;

3:
Privacidad public MiExcepcion(String
& Cookies: mensaje)
este sitio usa cookies. Al continuar { este sitio, estás de acuerdo con su uso. Para saber más, incluyendo como controlar las cookies, mira aquí: Política de Cookies.
usando
Cerrar y aceptar
4: this.mensaje = mensaje;

https://aprendizyestudiante.wordpress.com/2010/11/13/soluciones-a-ejercicios-excepciones/ 2/6
19/9/2018 Soluciones a ejercicios (Excepciones) | Porqué siempre hay algo que aprender
5: }

6: public String getMensaje() {

7: return mensaje;

Salida: Excepción generada: mi propia Excepción

Ejercicio 5: (3) Defina un comportamiento de tipo reanudación utilizando un bucle while que se
repita hasta que se deje de generar una excepción.

1: import java.io.*;

2:

3: public class ExcepcionConReanudacion {

4:

5: public static void main(String[] args) {

6: boolean continuar = true;

7: while(continuar) {

Salida:

Introduce un número entero: r


For input string: “r”
Introduce un número entero: t
For input string: “t”
Introduce un número entero: 3
El cuadrado de 3 = 9

Este ejercicio lo pude terminar gracias al apoyo de un tutorial en la parte de la entrada de datos
por el teclado.

Me gusta
Sé el primero en decir que te gusta.

Relacionado

Serie de Fibonacci en Java Instalación de Java y Geany Pasar parámetros de línea de


En "Java" para programar en Ubuntu comandos a Geany
En "Java" En "Java"

Categorías:Java, Programación
Comentarios (0) Trackbacks (0) Deja un comentario Trackback
Privacidad & Cookies: este sitio usa cookies. Al continuar usando este sitio, estás de acuerdo con su uso. Para saber más, incluyendo como controlar las cookies, mira aquí: Política de Cookies.
1. Aún no hay comentarios. Cerrar y aceptar

https://aprendizyestudiante.wordpress.com/2010/11/13/soluciones-a-ejercicios-excepciones/ 3/6
19/9/2018 Soluciones a ejercicios (Excepciones) | Porqué siempre hay algo que aprender

1. No trackbacks yet.

Responder

Introduce aquí tu comentario...

Pasar parámetros de línea de comandos a Geany La palabra clave final (1)


RSS feed

Buscar

¿Qué Haciendo?

me voy a mi casita 8 years ago


saludos!! a toda la banda de Chiapas en
especial a los que conoci en la ignauración de
Chiapatuit (SCLC) ;) 8 years ago

noviembre 2010
LM X J V S D
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
« Abr Ene »

Posts Más Vistos

Soluciones a ejercicios (Excepciones)


Instalación de Java y Geany para programar
en Ubuntu
Privacidad & Cookies: este sitio usa cookies. Al continuar usando este sitio, estás de acuerdo con su uso. Para saber más, incluyendo como controlar las cookies, mira aquí: Política de Cookies.
Entradas recientes Cerrar y aceptar

https://aprendizyestudiante.wordpress.com/2010/11/13/soluciones-a-ejercicios-excepciones/ 4/6
19/9/2018 Soluciones a ejercicios (Excepciones) | Porqué siempre hay algo que aprender

Serie de Fibonacci en Java


¡Bienvenido año 2011!
Pasar parámetros de línea de comandos
a Geany
Soluciones a ejercicios (Excepciones)
La palabra clave final (1)

Comentarios recientes

robinson en Serie de Fibonacci en Jav…

genokill en Instalación de Java y Geany


pa…
J. Martín en Instalación de Java y Geany
pa…
Ernest en Instalación de Java y Geany
pa…

J. Martín en Métodos Matemáticos

Chiapatuit Java Métodos Matemáticos

Personal

Programación
Uncategorized UVG

1356

Reflexiones Diarias

Blogs que leo

Bucio
Casidiablo
Conocimiento Libre
El Blog De Amalinda
Hábitos Vitales
Kaeltas Blog
Picando Código

Sitios
Privacidad & Cookies: este sitio usa cookies. Al continuar usando este sitio, estás de acuerdo con su uso. Para saber más, incluyendo como controlar las cookies, mira aquí: Política de Cookies.
Cerrar y aceptar
El Open Source University Meetup(OSUM)

https://aprendizyestudiante.wordpress.com/2010/11/13/soluciones-a-ejercicios-excepciones/ 5/6
19/9/2018 Soluciones a ejercicios (Excepciones) | Porqué siempre hay algo que aprender

Festival-Usoli
JavaMexico
Twitters Chiapanecos

Archivos

enero 2011
noviembre 2010
abril 2010
enero 2010
septiembre 2009
agosto 2009
junio 2009
mayo 2009
abril 2009
marzo 2009
noviembre 2008
septiembre 2008

Esta obra está bajo una licencia de Creative


Commons

Arriba
Crea un blog o un sitio web gratuitos con WordPress.com.

Privacidad & Cookies: este sitio usa cookies. Al continuar usando este sitio, estás de acuerdo con su uso. Para saber más, incluyendo como controlar las cookies, mira aquí: Política de Cookies.
Cerrar y aceptar

https://aprendizyestudiante.wordpress.com/2010/11/13/soluciones-a-ejercicios-excepciones/ 6/6

Vous aimerez peut-être aussi