
|
EjerciciosEn esta y todas las secciones de ejercicios veremos la solución a uno o dos, y el resto quedarán para ejercitación del lector, en el material multimedia que se adjunta con este libro tal vez se encuentren otras soluciones a los demás problemas. 2.1. Entrada de Datos y conversiones. [if, try, catch]Preguntar el nombre del usuario y su edad, mostrar cuantos años tendría en una década más y clasificar según su edad en A[0-25], B[26-50], C[51-...]. La salida por pantalla debería ser algo como la siguiente: Nombre:? Gustavo Edad:?29 Usuario Gustavo de Categoría B, en una década tendrá 39 años. Nota: Al preguntar por el nombre el cursor debe quedar debajo y al preguntar por la edad junto, utilizar la estructura try{ }catch(){ } y los bloques if(){ }. También buscar en la documentación de la API los métodos parseInt( ) de la clase Integer. Solución:
Comentarios: Capturamos Exception, porque pueden producirse dos tipos de errores, uno el de IOException, como vimos en el ejemplo de lectura de renglones de este capítulo y el otro al ingresar texto en vez de un número. Utilizamos System.exit(-1); para salir del programa inesperadamente. Es conveniente que el alumno reemplace la doble creación de objetos por la de DataInputStream, que para nuestro caso es el mismo comportamiento, pero tengamos en cuenta que la función readLine() de DataInputStream no está recomendada por los nuevos kits de desarrollo solo existe por compatibilidad. leavecomment |
|
|||||||||||||||||||||||
*Hasta que esta leyenda no desaparezca el libro no ha sido terminado, descarge en pdf:
http://compunauta.com/forums/linux/programacion/java/ebook.html