You are on page 1of 2

Taller 3 de Programación Orientada a Objetos

1. Dado el siguiente código java:

a) Crear la clase Camiseta, que hereda de Ropa y que tiene los siguientes atributos privados:
a. mangas de tipo String para indicar si son cortas o largas.
b. 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
Camiseta, incluidos los heredados. Deberá usar el constructor de la clase Ropa.
c) Crear un constructor sin parámetros similar al de la clase Ropa.
d) Sobrescribir el método imprimir, para que imprima todos los parámetros de la clase Camiseta.
Utilizar si es posible el método heredado.

2. Añadir al ejercicio anterior una clase denominada Almacén que posee un conjunto de camisetas
para la venta. El almacén tiene los siguientes atributos:
 Nombre: Un String con el nombre del almacén.
 Propietario: Un String con el nombre y apellidos del propietario.
 Número de empleados: Tipo de dato int.
 ListaCamisetas: Un Vector de objetos de tipo Camiseta.

Agregar a la clase Almacén, los siguientes métodos:

 Un constructor que reciba desde teclado el nombre, el propietario y el número de


empleados del almacén.
 Un método para agregar una camiseta al almacén (los datos de la nueva camiseta se
introducen por teclado en la consola-terminal) y debe llamar al constructor de Camiseta.
 Un método que dado un identificador de una camiseta presente en pantalla sus respectivos
atributos (el identificador se ingresa por teclado en la consola-terminal).
 Un método para eliminar una camiseta dado su identificador (el identificador se ingresa por
teclado en la consola-terminal).
 Un método para mostrar en pantalla los datos de todas las camisetas del almacén.

3. Los votos en las últimas elecciones a alcalde en el pueblo x fueron las siguientes:

Distrito Candidato A Candidato B Candidato C Candidato D


1 194 48 206 45
2 180 20 320 16
3 221 90 140 20
4 432 50 821 14
5 820 61 946 18
Escribir un programa que haga las siguientes tareas:

a) Imprimir la tabla anterior con cabeceras incluidas.


b) Calcular e imprimir el número total de votos recibidos por cada candidato y el porcentaje
del total de votos emitidos; visualizar el candidato más votado.
c) Si algún candidato recibe más de 50% de los votos, imprimir un mensaje declarándolo
ganador.
d) Si ningún candidato recibe más de 50% de los votos, imprimir el nombre de los dos
candidatos más votados.

La Clase se llama MatrizVotación, tiene un atributo denominado votaciones el cual es una matriz de
enteros. Cada tarea debe ser un método de la clase.

Nota: Todos los ejercicios deben aplicar los estándares de codificación de Java y tener comentarios.

You might also like