/TP2_GRUPO_4

TP 2 - Equipo 4 - Laboratorio 4 Ejercicios de Consola

Primary LanguageJava

TP2_GRUPO_4

Crear un paquete llamado ejercicio1, dentro de él realizar lo siguiente:

  1. Utilizar la clase empleado creada en el TP N°1. Crear una clase Profesor que herede de la clase empleado. Datos de la clase Profesor:

    • String cargo;
    • int antiguedadDocente;
  2. Aplicar el concepto de encapsulamiento dentro de la clase Profesor.

  3. Crear los respectivos constructores.

  4. Sobreescribir el método toString(), en este caso debe devolver la siguiente información: id, nombre, edad, cargo y antiguedadDocente.

  5. Crear una clase llamada mainEjercicio1_a, donde se creen 5 profesores y se guarden dentro de un ArrayList. Mostrar la información utilizando un iterador.

  6. Crear una clase llamada mainEjercicio1_b, donde se creen 5 profesores y se guarden dentro de un TreeSet. Mostrar la información utilizando un iterador.

  7. Crear dos objetos de tipo Profesor con la misma información en su interior, luego compararlos dentro de un if y si contienen la misma información mostrar por consola “Es el mismo profesor.”

Crear un paquete llamado ejercicio2, dentro de él realizar lo siguiente:

Se plantea desarrollar un programa Java que permita la gestión de una empresa agroalimentaria que trabaja con tres tipos de productos: productos frescos, productos refrigerados y productos congelados. Todos los productos llevan esta información común: fecha de caducidad y número de lote. A su vez, cada tipo de producto lleva alguna información específica. Los productos frescos deben llevar la fecha de envasado y el país de origen. Los productos refrigerados deben llevar el código del organismo de supervisión alimentaria. Los productos congelados deben llevar la temperatura de congelación recomendada.

  1. Crear el código de las clases Java implementando una relación de herencia desde la superclase Producto hasta las subclases ProductoFresco, ProductoRefrigerado y ProductoCongelado.

  2. Cada clase debe estar encapsulada, es decir, debe permitir establecer (set) y recuperar (get) el valor de sus atributos, debe disponer de un constructor y tener un método que permita mostrar la información del objeto.

  3. Crear una clase mainEjercicio2 donde se cree un objeto de cada tipo y se muestren los datos de cada uno de los objetos creados.

Crear un paquete llamado ejercicio3, dentro de él realizar lo siguiente:

Se plantea desarrollar un programa Java que permita representar la siguiente situación:

  • Instalación deportiva: Es un recinto delimitado donde se practican deportes. En Java, se debe disponer de un método int getTipoDeInstalacion().

  • Edificio: Es una construcción cubierta. En Java, se debe disponer de un método double getSuperficieEdificio().

  • Polideportivo: Es al mismo tiempo una instalación deportiva y un edificio. En Java, se debe conocer la superficie que tiene y el nombre que tiene.

  • Edificio de oficinas: Es un edificio. En Java, se debe conocer el número de oficinas que tiene.

  1. Crear una clase llamada mainEjercicio3, con el método main. Dentro del mismo, crear un ArrayList que contenga tres polideportivos y dos edificios de oficinas. Utilizando un Iterator, recorrer la colección y mostrar los atributos de cada elemento.