Ejerc RelacionClases (FiguraCompleto)
Ejerc RelacionClases (FiguraCompleto)
Ejerc RelacionClases (FiguraCompleto)
EJERCICIO LABORATORIO
Implementación de:
- Clases y Objetos
- Relación entre Clases I y II
Contenido
1. Inicialmente creará la Clase Punto2D con su respectica Clase main PruebaPunto2D según se
indica a continuación:
1.1 Escriba una clase llamada Punto2D, dentro del paquete creado, que tenga dos atributos
de tipo real x y y para representar las coordenadas del punto en el plano. Además,
implemente métodos que permitan:
✓ Crear según notación UML la Clase Punto2D, con sus respectivos atributos,
constructor y métodos. (Usar Excel, o el programa StarUML)
1.2 Escriba un programa main (PruebaPunto2D) que utilice la clase Punto2D para:
a) Crear el punto p1 con valores x=50 y y=100
b) Crear el punto p2 con valores leídos por teclado
c) Imprimir si es que ambos puntos son iguales ó distintos
d) Imprimir la distancia entre el punto p1 y el p2
e) Imprimir los dos puntos.
SOLUCION – EJERCICIO1
2. Continuando con el mismo proyecto en el paquete figuras2D, agregar las siguientes clases
Rectangulo2D con su respectica Clase main PruebaRectangulo2D según se indica a
continuación:
2.1 Escriba una clase llamada Rectangulo2D que tenga dos atributos del tipo de dato
Punto2D, que representen la esquina superior izquierda (p1) e inferior derecha (p2) del
rectángulo. Además, implemente métodos que permitan:
✓ Crear según notación UML la Clase Rectangulo2D, con sus respectivos atributos,
constructor y métodos. (Usar Excel, o el programa StarUML)
SOLUCION – EJERCICIO2
3. Continuando con el mismo proyecto en el paquete figuras2D, agregar las siguientes clases
Poligono2D con su respectica Clase main PruebaPoligono2D según se indica a continuación:
3.1 Escriba una clase llamada Poligono2D que tenga como atributos un arreglo de objetos del
tipo de dato Punto2D, que representen los vértices del polígono (en orden, para formar
los lados) y un atributo para indicar cuántos vértices tiene. Considere que como máximo el
polígono podrá tener 100 vértices. Además, implemente métodos que permitan:
✓ Crear según notación UML la Clase Poligono2D, con sus respectivos atributos, constructor
y métodos. (Usar Excel, o el programa StarUML)