Java
Ejercicios
Ejercicios
  • 02-Estructuras de control y bucles
    • Ejercicios de estructuras de control
    • Ejercicios de estructuras de control II
  • 06-Patrones de diseño
    • Ejercicio MVC en JAVA
  • 08-Flujos y Ficheros
    • Ejercicio de Redirección y Comunicación entre Procesos en Java
    • Ejercicio de Comunicación y Sincronización entre Tres Procesos en Java
  • 08-Flujos y Ficheros
  • 10-Swing
    • Ejercicio Aplicación de Notas Simples
    • Ejercicio Cálculadora básica
    • Ejercicio: Aplicación de Lista de Tareas con layouts
    • Ejercicio: Dibujo de figuras con Graphics
    • Ejercicio: Aplicación de Control de Color de un Rectángulo
    • Ejercicio: Dibujo de una clase vista
  • 03-Arrays y colecciones
    • 03.01-Arrays
      • Sistema de Gestión de Cine
      • Ejercicios básicos de arrays
    • 03.02-Colecciones
      • Sistema de Gestión de Canales de YouTube
  • 05-POO
    • 05.1-POO Iniciación
      • Ejercicio: Sistema de Gestión para una Biblioteca
      • Ejercicio de arrays. Aventura de los Patapons
      • Ejercicios básicos sobre POO
    • 05.2-POO Clases Abstractas
      • Sistema de Gestión de Vehículos
    • 05.6-Generales de POO
      • Ejercicio: Sistema de Gestión de Empleados
      • Aventuras en el Laberinto Encantado
      • Ejercicio de Pasapalabra
  • Soluciones
    • 02-Estructuras de control y bucles
      • [Solución] Ejercicios de estructuras de control II
    • 06-Patrones de diseño
      • [Solucion] Ejercicio MVC en JAVA
    • 08-Flujos y Ficheros
      • Solución de Ejercicio de Redirección y Comunicación entre Procesos en Java
      • Solución de Ejercicio de Comunicación y Sincronización entre Tres Procesos en Java
    • 10-Swing
      • [Solución] Ejercicio Aplicación de Notas Simples
      • [Solución] Ejercicio Cálculadora Simple
      • [Solución] Ejercicio: Aplicación de Lista de Tareas con layouts
      • [Solución] Ejercicio: Dibujo de figuras con Graphics
      • [Solución] Ejercicio: Dibujo de figuras con Graphics
      • [Solución] Ejercicio: Aplicación de Control de Color de un Rectángulo
    • 03-Arrays y colecciones
      • 03.01-Arrays
        • [Solución] Ejercicios de estructuras de control 2
        • [Solución] Sistema de Gestión de Cine
        • [Solución] Ejercicios básicos de arrays
      • 03.02-Colecciones
        • [Solución] Sistema de Gestión de Canales de YouTube
    • 05-POO
      • 05.1-POO Iniciación
        • [Solución] Ejercicio de arrays. Aventura de los Patapons
        • [Solución] Ejercicios básicos sobre POO
      • 05.2-POO Clases Abstractas
        • [Solución] Sistema de Gestión de Vehículos
      • 05.6-Generales de POO
        • Solución de Sistema de Gestión de Empleados
        • [Solución] Aventuras en el Laberinto Encantado
        • [Solución] Ejercicio de Pasapalabra
Powered by GitBook
On this page
  • Ejercicio 1: Crear una Clase Libro
  • Métodos
  • Requisitos
  • Sistema Básico de Gestión de Estudiantes
  • Clases
  • Requisitos
  • Consejos antes de comenzar
  1. 05-POO
  2. 05.1-POO Iniciación

Ejercicios básicos sobre POO

Estos dos ejercicios están preparados para que aprendas e interiorices POO en Java. En el primer ejercicio aprenderás a crear clases sencillas con atributos, constructores y métodos. A continuación, en el siguiente ejercicio vas a poder implementar más de una clase para gestionar estudiantes.

Ejercicio 1: Crear una Clase Libro

En este ejercicio, crearás una clase Libro que represente los detalles básicos de un libro. La clase debe tener las siguientes propiedades:

  • Título del libro (titulo)

  • Autor del libro (autor)

  • Año de publicación (anioPublicacion)

Métodos

  • Un constructor que inicialice las propiedades del libro.

  • Un método mostrarDetalles() que imprima los detalles del libro en la consola.

Requisitos

  1. Define la clase Libro con las propiedades mencionadas.

  2. Implementa el constructor para inicializar las propiedades del libro.

  3. Implementa el método mostrarDetalles() para que imprima los detalles del libro.

  4. Crea un objeto de la clase Libro en tu método main y llama al método mostrarDetalles() para probar que tu clase funciona correctamente.

Sistema Básico de Gestión de Estudiantes

En este segundo ejercicio, expandirás lo que aprendiste creando un sistema básico de gestión de estudiantes. Este sistema involucrará dos clases: Estudiante y Curso.

Clases

Estudiante

La clase Estudiante debe tener las siguientes propiedades:

  • Nombre del estudiante (nombre)

  • Edad del estudiante (edad)

  • Grado del estudiante (grado)

Y un método para mostrar los detalles del estudiante.

Curso

La clase Curso representará un curso que tiene estudiantes inscritos. Debe tener:

  • Un nombre de curso (nombreCurso)

  • Una lista de estudiantes inscritos (estudiantes), utiliza un ArrayList para esto.

Y los siguientes métodos:

  • Un método para agregar estudiantes al curso.

  • Un método para mostrar los detalles de todos los estudiantes inscritos.

Requisitos

  1. Define la clase Estudiante con las propiedades y métodos mencionados.

  2. Define la clase Curso con su propiedad y métodos.

  3. En el método main, crea varios objetos Estudiante y un objeto Curso.

  4. Agrega los estudiantes al curso utilizando el método correspondiente.

  5. Llama al método para mostrar los detalles de todos los estudiantes inscritos en el curso y verifica que todo funcione correctamente.

Consejos antes de comenzar

  • Familiarízate con el uso de ArrayList en Java para manejar la lista de estudiantes en la clase Curso.

  • Practica la creación de constructores en ambas clases para facilitar la inicialización de los objetos.

  • Asegúrate de probar cada parte de tu código a medida que avanzas para asegurarte de que todo esté funcionando como se espera.

PreviousEjercicio de arrays. Aventura de los PataponsNext05.2-POO Clases Abstractas

Last updated 1 year ago