import java.util.*;

public class Player {
  
  private String name;
  private int numWins;
  private int numLosses;
  public static int overallWins;
  public static int overallLosses;
  
  /**
   * Default constructor.
   * */
  public Player(){}
  
  /**
   * Constructor 2.
   *  @param name is the name of the player. 
   * */
  public Player(String name){
    this.name = name;
  }
  
  /**
   * Constructor 3.
   * @param name is the name of the Player.
   * @param numWins are the number of games won.
   * @param numLosses are the number of games lost.
   **/
  public Player (String name, int numWins, int numLosses) {
    this.name = name;
    this.numWins = numWins;
    this.numLosses = numLosses;
  }
  
  public void setName (String name) {
    this.name = name;
  }
  
  public String getName () {
    return this.name;
  }
  
  public void won(){
    numWins++;
    overallWins++;
  }
  
  public void lost(){
    numLosses++;
    overallLosses++;
  }
  
  public int getWins(){
    return numWins;
  }
  
  public int getLosses(){
    return numLosses;
  }
  
  public boolean equals(Player p){
    return p.getName().equals(this.name);
  }
  
  public String toString(){
    return (name + " : " + numWins+ " : " + numLosses + " : " + overallWins+ " : " + overallLosses);
  }
  
  public static int getOverallWins(){
    return overallWins;
  }
  
  public static int getOverallLosses(){
    return overallLosses;
  }
}
