ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Practica N° 7 Definición de Clases de Usuario


Enviado por   •  7 de Mayo de 2016  •  Exámen  •  803 Palabras (4 Páginas)  •  127 Visitas

Página 1 de 4

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

...

Descargar como (para miembros actualizados)  txt (3 Kb)   pdf (205 Kb)   docx (752 Kb)  
Leer 3 páginas más »
Disponible sólo en Clubensayos.com