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.