Está en la página 1de 1

UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE INGENIERÌA CIENCIAS FÌSICAS Y

MATEMÀTICA MATERIA: PROGRAMACIÓN II

INDICACIONES GENERALES:
1. Deben crear un proyecto que contenga la primera letra de su nombre y su apellido, con la
siguiente forma: XGUERRON_PRUEBA2H
2. Todas las clases deben tener los respectivos comentarios javadoc.
3. El tiempo de resolución del examen es de 60 minutos.

Dada la siguiente clase:

Prenda GestionarPrendas
- color: String + prendas []: Prenda
- fabricante: String; + numPrendas:int
- precio: float;
- tejido: String;
# identificador int;
+ Prenda (String c, String f, float p, String t) +nuevo (Prenda p)
+ Prenda () +toString():String
+ toString(): String +validarDuplicado (Prenda p)
+ equals(): boolean

1. Generar el código de la clase dada donde:


a. El método toString imprime todos los atributos del objeto
b. Se consideran objetos iguales si tiene el mismo color, fabricante, tejido
2. Crear la clase Camisa, que hereda de Prenda donde:
a. Tiene los siguientes atributos privados:
- mangas de tipo String para indicar si son cortas o largas.
- dibujo de tipo boolean que indique si tiene dibujo o no.
b. Crear un constructor que reciba parámetros para dar valor a todos los atributos de la
clase Camisa, incluidos los heredados. Deberá usar el constructor de la clase
Prenda.
c. Crear un constructor sin parámetros similar al de la clase Prenda.
d. Sobrescribir el método toString, para que imprima todos los parámetros de la clase
Camisa.se recomienda utilizar si es posible el heredado.
3. Implementar la clase GestionarPrendas donde:
a. Tiene como atributo un arreglo de prendas y el número de prendas
b. Se debe utilizar un bloque static para inicializar los atributos
c. El método toString imprime el arreglo de prendas
d. El método nuevo permite añadir objetos prenda o camisa (arreglo heterogéneo). Se
debe controlar que no se ingrese una prenda duplicada. Hacer uso del método
validarDuplicado.
e. El método validarDuplicado debe controlar que no exista en el arreglo otro objeto
similar. Hacer uso del método equals.
4. En el método main implementar lo siguiente:
a. Añadir objetos prenda y/o camisa e imprimir el arreglo

GestionarPrendas.nuevo(new Prenda(“azul”,”Empresa A”,5,”cuero”));


GestionarPrendas.nuevo(new Camisa(“rojo”,” Empresa B”,10,” algodón”,”largas”,false));
GestionarPrendas.nuevo(new Prenda(“azul”,”Empresa A”,5,”cuero”));
GestionarPrendas.nuevo(new Camisa(“verde”,” Empresa B”,10,” algodón”,”cortas”,true));

GestionarPrendas.toString();