Experimente Evelio Diaz Ced 9-719-1610 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 sumar dos enteros leídos a través del teclado Este programa utiliza el mecanismo throws IOException.para verificar los errores de lectura del programa , este trabaja de la siguiente manera si la lectura tiene un error de entrada ya sea de incompatibilidad de tipo u otros el programa te muestra un mensaje de error que describe los problemas, si la lectura esta bien realiza el proceso. Luego se utilizo la clase InputStreamReade que nos permite transformar los datos leídos a carácter sueltos y luego con la clase BufferedReader captura la cadena completa para
luego utilizar el método readLine() para leer los datos resultantes del filtro que capturo la cadena. Como tenemos por ahora una cadena y lo que necesitamos es un entero aplicamos el método Integer.parseInt(String); para transformar la cadena a entero este proceso se repite para los dos valores y luego simplemente realiza la suma y despliega el resultado en la pantalla
2.Compile el programa anterior sin usar throws IOException. ¿Qué ocurrió? ¿Qué método se asoció al error producido? Si no se le coloca el mecanismo throws IOException el programa nos muestra error en la
lectura de las cadenas al momento de copilar el programa en java . El método asociado al error es el readLine() que es el que captura la cadena. 3.Analice el programa anterior, identifique clases, objetos y métodos. 1.Clases : InputStreamReade BufferedReader FlujoTeclado
2.objetos: System.in isr br
3.métodos readLine() Integer.parseInt(String);
4.Coloque nuevamente throws IOException y provoque un error introduciendo una letra como segundo valor capturado. ¿Qué ocurrió?. El copilador nos envío un mensaje de error el cual describe que se tiene un error en la lectura de una cadena y lo que estaba esperando el programa era un entero produciendo un error de incompatibilidad de tipos. 5.Considere el siguiente ejemplo y provoque nuevamente un error: ¿Cuál fue la diferencia? La diferencia esta en que el mensaje de error producido por la ejecución, es un mensaje establecido por el programador y no por el copilados .
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ó? Las excepciones se utilizan para detectar y corregir errores en la ejecución de las aplicaciones ,estas se utilizan para que el programa al momento de detectar un error de ejecución no se bloque y pueda continuar. La función del try es contener el bloque de código donde se prevé que puede ocurrir un error El bloque try tiene que ir seguido, al menos, por una cláusula catch o una cláusula finally La función del catcha es capturar los errores y contener los códigos de los que se desea realisar cuando se precentan los mismos mi referencia de apoyo es http://www.itapizaco.edu.mx/paginas/JavaTut/froufe/parte9/cap9-1.html