Download Programación CientíficaII (desarrollo con Java) Escribiendo clases
Document related concepts
no text concepts found
Transcript
USAC-EFPEM Programación CientíficaII (desarrollo con Java) M Laboratorios Laboratorio 2. Fecha de entrega: viernes 7 de agosto Nombre y apellido del estudiante Carnet Escribiendo clases Objetivo: Repaso de la definición y uso de una clase. Repaso de diagramas UML de clases. Primera parte: Escriba una clase Java. Escriba una clase llamada LapiceroMulticolor que contenga un lapicero con cuatro colores de tinta (rojo, azul, verde, negro). Debe realizar las siguientes acciones: 1. Quitar y poner el tapón del lapicero. 2. Escoger un color para escribir. 3. Escribir texto, indicando que texto se desea escribir. Ese texto es mostrado en pantalla (con el color usado en paréntesis). Ejemplo: (rojo) Muy buena tarea. 4. Mostrar el estado del lapicero. Debe cumplir las siguientes condiciones: 1. Todo lapicero nuevo tiene puesto el tapón. 2. No se puede seleccionar un color si el lapicero está tapado. 3. No se puede escribir si no se ha seleccionado un color. Segunda parte: Escriba el diagrama UML de clases. Elabora el diagrama de UML de clases para LapiceroMulticolor. Guardelo en un PDF o en un archivo JPG. Recuerde que debe indicar: 1. Nombre de la clase. 2. Variables de instancia. 3. Métodos. Tercera parte: Diseñe un programa UsandoLapicero Diseñe y escriba en Java un programa llamado UsandoLapicero que utilice la clase LapiceroMulticolor para brindar al usuario las siguientes opciones: 1. 2. 3. 4. 5. Quitar/Poner el tapón del lapicero. Seleccionar un color. Escribir texto. Mostrar el estado del lapicero. Salir del programa. El programa debe continuar su ejecución hasta que el usuario presione la opción 5 de salir. USAC-EFPEM Programación CientíficaII (desarrollo con Java) M Laboratorios Recuerde usar programación defensiva para que sólo se pueda seleccionar una opción válida del menú. La opción #3 de escribir texto, pide al usuario una string y la muestra en la pantalla, indicando entre paréntesis el color que esta seleccionado. Su programa debe estar documentado con comentarios que indiquen que es lo que hace. El estilo de identación será también evaluado. Debe entregar el programa y un printscreen de las pantallas que muestren los resultados de la ejecución del mismo.