java ejercicio

Iniciado por guillecross, 27 Noviembre 2017, 06:27 AM

0 Miembros y 1 Visitante están viendo este tema.

guillecross

Crear Package entidad.
Dentro de este package deberá crear las siguientes clases
Clase abstracta figura geométrica
•   Atributos
o   cantidadDeLados, tipo int
o   dimension : tipo int
Clase Cuadrado: esta clase es una figura geométrica
•   Atributos
•   color : tipo String

Clase Triangulo : esta clase es una figura geométrica
•   Atributo
•   tipo : tipo String

Todas las clases deben tener
•   Constructor con y sin parámetro
•   Getter/Setter
•   toString sobre escribir
•   equals sobre escribir













Crear package llamado base

Clase Bodega

Atributos
figuras: static de tipo ArrayList , que solo guarda objetos de tipo figura geométrica
No se debe crear Constructores
Métodos
1)   guardarFigura( Object object ) , recibe un object como parámetro , no devuelve nada,
Para guardar el objeto , su contenido completo (objeto) no debe existir en la colección.
Si no mostrar por consola "objeto ya existe"

2)   listarFiguras(), no devuelve nada y no recibe nada.
Debe mostrar por consola todas las figuras de la colección, para listar debe existir al menos un objeto, de lo contrario mostrar por consola "Sin elementos"




Guía HashMap

Siguiendo con la guía de ArrayList, se solicita modificar su estructura con lo siguiente ,
Modificar clase FiguraGeometrica:
•   Agregar nuevo campo llamado codigoFigura de tipo String.
•   Modificar Ambos Constructores
•   Agregar Set y get
•   Modificar tostring
•   Modificar equals

Modificar clase Cuadrado
•   Modificar Constructor con parámetro

Modificar clase Triangulo
•   Modificar Constructor con parámetro

Modificar clase Bodega:
•   Agregar campo mapa, tipo static HashMap , donde su key será código Único de figura geométrica y su value una Figura Geometrica .
Crear los siguientes métodos;
String agregarMapa( Object obj ) , debe validar que su key no exista en el mapa, si no existe retornar "Agregado " de lo contrario "Error"
String eliminarFiguraMapa( String key) , deberá comprobar que exista el key dentro del mapa, si existe retornar "Eliminado", de lo contrario retornar "error al eliminar".
Void listarMapa(), deberá mostrar por consola todo los key y value que se encuentren dentro del HashMap.