Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Laboratorio 4
Laboratorio 4
Objetivo:
Trabajar con los conceptos de expresión lógica, instrucción condicional y creación de objetos.
Etapa 1: Preparación
1. Descargue del sitio web de CUPI2 (http://cupi2.uniandes.edu.co) el ejemplo llamado n2_tienda
2. Cree el respectivo proyecto en Eclipse, utilizando para esto lo estudiado en el nivel anterior
3. Ejecute el programa a partir de la clase InterfazTienda (del paquete uniandes.cupi2.tienda.interfaz)
Clase: Producto Cree un método que permita aumentar el valor unitario del producto, utilizando la
siguiente política: “Si el producto cuesta menos de $1000, aumentar el 1%. Si cuesta
entre $1000 y $5000, aumentar el 2%. Si cuesta más de $5000 aumentar el 3%.”
Clase: Tienda Modifique el método llamado metodo1( ) para que llame el método anterior para
(1 estrella) cada uno de los 4 productos de la tienda. Verifique que la implementación es
correcta, retornando una cadena de texto informando el precio de cada uno de los
cuatro productos.
Clase: Producto Agregue a la clase un atributo de tipo boolean llamado “canastaFamiliar”. En el
constructor de la clase inicialícelo en false.
Clase: Producto Modifique el método calcularPrecioFinal( ) para que, si el producto pertenece a la
canasta familiar, le haga un descuento de 5% sobre el valor unitario.
Clase: Producto Agregue a la clase un método llamado volverDeCanastaFamilar( ) que asigna el
valor true al atributo llamado “canastaFamiliar”.
Clase: Tienda Modifique el método llamado metodo2( ) para que convierta en productos de la
(1 estrella) canasta familiar todos aquellos productos de la tienda que sean de supermercado y
que cuesten menos de $5000. Verifique que la implementación sea correcta,
retornando una cadena de texto informando para cada uno de los cuatro productos
cuáles son de canasta familiar.
Clase: Producto Escriba el método String darNombreTipo() que retorna una cadena con el nombre
(1 bono) del tipo de producto (ej.: “Papelería”). Debe usar la instrucción switch en su
solución.