Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 2

Programación Orientada a Objetos

Licenciatura en Sistemas
FCAD - UNER

Trabajo Práctico

Unidad Nº 4 – Java (Métodos)

Fecha de entrega: Viernes, 20 de agosto de 2021


Cantidad de participantes: Individual.
Modalidad de entrega: A través del Campus Virtual.
Realice los siguientes programas Java:

1. Cree una clase llamada Rectángulo. La clase debe tener los atributos longitud y ancho,
cada uno con un valor predeterminado de 1. Se requieren:
a) Constructor por defecto.
b) Constructor con parámetros.
c) Métodos sets y gets. Los métodos de modificación deben verificar que longitud
y ancho sean números mayores de 0 y menores de 20.
d) Métodos para calcular el perímetro y el área del rectángulo.
e) Un programa para probar la clase Rectángulo.

2. Programe una clase Horario que incluya hora, minuto y segundo. Para dicha clase se
requiere:
a) Constructores por defecto y parametrizado.
b) Métodos de devolución y modificación.
c) Método toString.
d) Métodos sumarHoras, sumarMinutos y sumarSegundos: Que reciben la cantidad
de horas, minutos y segundos, respectivamente. Deben devolver el nuevo
Horario obtenido.

3. Dado el siguiente diagrama de UML, transcribirlo a Java.

Curso Docente
- id: integer dictadoPor - documento: integer
- nombre: String - nombre: String
- duracion: integer 1 1 - apellido: String

a) Constructor por defecto.


b) Constructor con parámetros.
c) Métodos sets y gets.
d) Método toString() que muestre todos los valores de los atributos.

1
Programación Orientada a Objetos
Licenciatura en Sistemas
FCAD - UNER
4. Cree una clase ejecutable Cursos que contenga un arreglo de 10 cursos. Instanciar 10
objetos y alojarlos en dicho arreglo. Mostrar información de los objetos en el programa.

5. Cree una clase que represente un Punto, para ello vamos a guardar su dos coordenadas
(x,y). Esta clase requiere los siguientes métodos:
a. Constructores por defecto y parametrizado.
b. Métodos de devolución y modificación.
c. Método toString.
d. Mover horizontalmente: Que recibe un desplazamiento y modifica la x.
e. Mover verticalmente: Que recibe un desplazamiento y modifica la y.

6. Dado el siguiente diagrama de UML, transcribirlo a Java.

Persona
nacioEn 1 Ciudad
- documento: integer
- nombre: String
- codigo: integer

- apellido: String
viveEn - nombre: String
1
- genero: char

a) Agregar los constructores por defecto y parametrizado para las clases.


b) Crear un método toString() en el que se muestre concatenada toda la
información del objeto.
c) Completar los métodos set y get correspondientes a todos los atributos.
d) Cree una clase ejecutable que instancie dos personas solicitando los datos por
teclado y luego, los muestre por pantalla.
e) Crear un método que cuente cuántas personas nacieron en Concordia y cuántas
personas viven en Paraná.

También podría gustarte