Practica N° 7 Definición de Clases de Usuario
Enviado por Ingryd Cc • 7 de Mayo de 2016 • Examen • 803 Palabras (4 Páginas) • 149 Visitas
Practica N° 7
Definición de Clases de Usuario
Clase Rectangulo
I
[pic 1]
OBJETIVOS
- Que los alumnos sean capaces de definir sus propias clases.
- Instanciar objetos
- Constructores
II
[pic 2]
Ejercicio
Dos rectangulos A y B , cuyos lados son paralelos a los ejes X y Y, pueden encontrarse en cualquiera de los tres casos:
- Caso 1: Los rectángulos A y B se sobreponen.
- Caso 2: Los rectángulos A y B están juntos.
- Case 3: Los rectángulos A and B son disjuntos.
La figura mostrada a continuación muestra algunos ejemplos para cada uno de los casos.
[pic 3]
Escriba la clase Rectangulo.java que incluya dos datos miembro: la esquina superior izquiera y la esquina superior derecha del Rectangulo. Cada uno de estos datos miembro son objetos de la clase Coordenada.
El metodo main, debe crear dos objetos Rectangulo de datos ingresados por el usuario, mostrar la informacion de cada rectangulo y mostrar el estado en el que se encuentran los rectangulos : sobrepuestos, juntos o disjuntos.
Ademas si los dos rectangulos se sobreponen debe mostrar el área de sobreposicion.
Debe asumir que el usuario ingresa dos esquinas distintas para el rectangulo. Debe asumir que el rectángulo tiene siempre un área positiva.
Debe escribir cualquier método adicional que considere necesario.
Ejemplos de Ejecucion
Ingrese una esquina del 1er rectángulo: 7.6 2.2
Ingrese la esquina opuesta del 1er rectángulo: 1.5 0.3
Ingrese una esquina del 2do rectángulo: 9.4 -2.5
Ingrese la esquina opuesta del 2do rectángulo: 4.0 4.2
Rectangulo A = ([1.5, 0.3], [7.6, 2.2])
Rectangulo B = ([4.0, -2.5], [9.4, 4.2])
Rectangulos A y B se sobreponen.
Area de sobreposicion = 6.84
Ingrese una esquina del 1er rectángulo: 33.3 -1.1
Ingrese la esquina opuesta del 1er rectángulo: 20.5 3.6
Ingrese una esquina del 2do rectángulo: 20.5 8.6
Ingrese la esquina opuesta del 2do rectángulo: 10.3 -5.2
Rectangulo A = ([20.5, -1.1], [33.3, 3.6])
Rectangulo B = ([10.3, -5.2], [20.5, 8.6])
Rectangulos A y B se juntan
Ingrese una esquina del 1er rectángulo: 4 0
Ingrese la esquina opuesta del 1er rectángulo: 9 5
Ingrese una esquina del 2do rectángulo: 0 11
...