Package models

Class Player

java.lang.Object
models.Player

public class Player extends Object
Representa un jugador con un nombre y su puntuación.

Proporciona métodos para obtener sus datos, convertirlos a JSON y definir igualdad basada en el nombre del jugador.

  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    Nombre del jugador
    int
    Puntuación actual del jugador
  • Constructor Summary

    Constructors
    Constructor
    Description
    Player(String nombre, int puntuacion)
    Crea un jugador con el nombre y la puntuación indicados.
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    Compara dos jugadores.
    Devuelve la representación en cadena del jugador.

    Methods inherited from class java.lang.Object

    getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Field Details

    • nombre

      public String nombre
      Nombre del jugador
    • puntuacion

      public int puntuacion
      Puntuación actual del jugador
  • Constructor Details

    • Player

      public Player(String nombre, int puntuacion)
      Crea un jugador con el nombre y la puntuación indicados.
      Parameters:
      nombre - Nombre del jugador
      puntuacion - Puntuación inicial del jugador
  • Method Details

    • toString

      public String toString()
      Devuelve la representación en cadena del jugador.

      El formato es: Nombre: Puntos (con 3 dígitos, rellenando ceros a la izquierda)

      Overrides:
      toString in class Object
      Returns:
      String con nombre y puntuación formateada
    • equals

      public boolean equals(Object obj)
      Compara dos jugadores.

      Se considera que dos jugadores son equivalentes si tienen el mismo nombre, ignorando la puntuación.

      Overrides:
      equals in class Object
      Parameters:
      obj - objeto a comparar
      Returns:
      true si el objeto es un Player con el mismo nombre, false en caso contrario