Universidad de Panamá Centro Regional Universitario de Veraguas Facultad de Informática, Electrónica y Comunicaciones Carrera: Licenciatura en Informática Educativa y Empresarial
Trabajo de programación IV
Tema Informe de la semana del 8 al 12 de septiembre Profesor: Diego Santimateo G.
Integrantes de la fila: Enocjahaziel Carrasco
Fecha: Julio 4 de 2008
Experimente
9-726-1139
1.
Pruebe el ejemplo y verifique su funcionamiento. ¿Cuál es el objetivo del programa? Incluya un comentario que describa el trabajo del programa. *El objetivo del programa es mostrar la suma de dos números enteros. hace la creación de un objeto para el flujo para leer los datos (caracteres) llamado isr que usa la clase InputStreamReader con el argumento(System.in) Luego se captura por medio de BufferedReader = new BufferedReader Primero se convierte el valor a entero del objeto . El programa indica que presione una tecla que contenga numero , después de introducir el primer
valor ,el programa invoca al método br.readLine(), que se utiliza para leer la cadena y lo asigna a la variable texto1. Aplicamos int valor = Integer.parseInt(texto) para convertirlo en números. Y por ultimo realiza la suma de los dos numeros dentro de la instruccion de imprimir (System.out.println).
2. Compile el programa anterior sin usar throws IOException. ¿Qué ocurrió? ¿Qué método se asoció al error producido? Cuando se compilo ocurrió dos errores y se asocia con String texto1=br.readLine();
3.
Analice el programa anterior, identifique clases, objetos y métodos. Clases: BufferedReader ; InputStreamReader objetos :System.in ; isr ; br ; System.out ,String arg[]. métodos:readLine(); parseInt( ); println();
4. Coloque nuevamente throws IOException y provoque un error introduciendo una letra como segundo valor capturado. ¿Qué ocurrió?. El dato introducido no era compatible con el tipo del método que convierte (Integer.parseInt), no se puede introducir caracteres por algún tipo de excepción sobre la entrada de string. 5.
6.
Considere el siguiente ejemplo y provoque nuevamente un error: ¿Cuál fue la diferencia? Como el valor no era entero , throws IOException encontró un error y desplegó en pantalla el mensaje de error ya que se utilizo cacth. La diferencia fue que mando un mensaje de error Reflexione sobre la utilidad del manejo de las excepciones con el try … catch. ¿Qué entendió como excepción?¿Cuál es la función del try y cuál la del catch? ¿En qué referencia se apoyó?
Como excepciones entiendo que son errores y la función de try es que gobierna las sentencias encerradas dentro de él . En otras palabras, si ocurre una excepción dentro del bloque try, esta excepción será manejada por el manejador de excepción asociado con esta sentencia try. En cuanto a la funcion de catch es presentar un mensaje cuando se presente una excepción Use como referencia la pagina http://www.programacion.com/java/tutorial/excepciones/9/ donde explica el uso de try y catch