INFORME DE LABORATORIO DE FLUJO Estudiante: Abraham Urieta B.
9-723-2114
1.
Pruebe el ejemplo y verifique su funcionamiento. ¿Cuál es el objetivo del programa? Incluya un comentario que describa el trabajo del programa. R: El objetivo del programa es el de sumar dos números introducidos mediante el teclado. Comentario: El programa le pide al usuario que introduzca un valor, este valor es capturado por el programa como un carácter, luego mediante un método (parseInt) transforma caracteres a números enteros y lo guarda en una variable(num1). Entonces el programa pide introducir otro valor y sucede lo mismo que en el primer valor y es guardado en una variable(num2). Luego mediante el método println se despliega el valor de las variables y la suma de ambas. 2. Compile el programa anterior sin usar throws IOException. ¿Qué ocurrió? ¿Qué método se asoció al error producido? R: El programa presento dos errores por ende no funciono. El método asociado con el error es el readLine( ). 3. Analice el programa anterior, identifique clases, objetos y métodos. R: Clases: FlujoTeclado, InputStreamReader, BufferedReader. Métodos:readLine(), parseInt(), println(). Objetos: System.in, System.out, isr, br. 4. Coloque nuevamente throws IOException y provoque un error introduciendo una letra como segundo valor capturado. ¿Qué ocurrió?. Al introducir un valor no numérico como segundo valor el programa no funcionó por que el throws IOException encontró un error, en este caso de formato, donde nos desplegó en pantalla cual era la excepción o error. 5. Considere el siguiente ejemplo y provoque nuevamente un error. ¿Cuál fue la diferencia? R:En este caso el programa despliega un mensaje previamente descrito dentro de este, al encontrar un error, por que en este programa se utilizo el bloque try...catch.
6. 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ó? R: Con la utilización del try...catch en un programa, si se encuentra una excepciones o error se despliega un mensaje que ya esta escrito después del catch. Este mensaje explicara que el error tiene que ver a la hora de la introducción de los datos. Excepción: que es similar a los errores. Equivocaciones en el código o de la implementación de los datos y sus usos.