Muchos dispositivos creando código de programación.

Ejercicios para practicar la sobrescritura de los métodos equals y toString en Java

Nivel 1: Básico

  1. Persona:
    • Crea una clase Persona con los atributos nombre y edad.
    • Sobrescribe el método toString para mostrar el nombre y la edad de la persona en un formato legible.
    • Sobrescribe el método equals para comparar personas por su nombre y edad.
    • Prueba las clases creando varios objetos Persona y comparándolos.
  2. Libro:
    • Crea una clase Libro con los atributos titulo y autor.
    • Sobrescribe el método toString para mostrar el título y el autor en un formato de texto amigable.
    • Sobrescribe el método equals para comparar libros por su título y autor.
    • Prueba las clases creando y comparando objetos Libro.
  3. Producto:
    • Crea una clase Producto con los atributos nombre y precio.
    • Sobrescribe el método toString para mostrar el nombre y el precio con dos decimales.
    • Sobrescribe el método equals para comparar productos por su nombre y precio.
    • Prueba las clases creando una lista de productos y verificando si un producto específico está en la lista.
  4. Vehículo:
    • Crea una clase Vehículo con los atributos marca y modelo.
    • Sobrescribe el método toString para mostrar la marca y el modelo de manera legible.
    • Sobrescribe el método equals para comparar vehículos por su marca y modelo.
    • Prueba las clases creando un objeto de tipo Vehículo y verificando si dos vehículos son iguales.
  5. Empleado:
    • Crea una clase Empleado con los atributos nombre y salario.
    • Sobrescribe el método toString para mostrar el nombre y el salario del empleado.
    • Sobrescribe el método equals para comparar empleados por su nombre y salario.
    • Prueba las clases creando una lista de empleados y verificando si hay empleados duplicados.

Nivel 2: Intermedio

  1. Estudiante:
    • Crea una clase Estudiante con los atributos matricula, nombre y grado.
    • Sobrescribe el método toString para mostrar todos los atributos del estudiante en un formato organizado.
    • Sobrescribe el método equals para comparar estudiantes por su matrícula.
    • Prueba las clases creando un conjunto de estudiantes y verificando si un estudiante ya está registrado.
  2. CuentaBancaria:
    • Crea una clase CuentaBancaria con los atributos numeroCuenta y saldo.
    • Sobrescribe el método toString para mostrar el número de cuenta y el saldo con formato.
    • Sobrescribe el método equals para comparar cuentas bancarias por su número de cuenta.
    • Prueba las clases creando varias cuentas bancarias y comparándolas.
  3. Película:
    • Crea una clase Película con los atributos titulo, director y año.
    • Sobrescribe el método toString para mostrar todos los datos de la película.
    • Sobrescribe el método equals para comparar películas por título y director.
    • Prueba las clases creando una lista de películas y verificando si hay duplicados.
  4. Coche:
    • Crea una clase Coche con los atributos matricula, marca y modelo.
    • Sobrescribe el método toString para mostrar la matrícula, la marca y el modelo del coche.
    • Sobrescribe el método equals para comparar coches por su matrícula.
    • Prueba las clases creando un mapa (HashMap) de coches y propietarios.
  5. ProductoDigital:
    • Crea una clase ProductoDigital con los atributos nombre, tamaño (en MB) y formato (por ejemplo, PDF o MP3).
    • Sobrescribe el método toString para mostrar todos los datos del producto digital.
    • Sobrescribe el método equals para comparar productos digitales por nombre y formato.
    • Prueba las clases creando una lista de productos digitales y verificando si hay productos repetidos.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.