public void imprimir() { CelulaBaralho aux = Topo; while (aux != null) { Console.Write(aux.carta.ValorCarta + " "); aux = aux.Prox; } }
public bool Contem(string tipoCarta) { bool achou = false; CelulaBaralho aux = Topo; while (aux != null && !achou) { achou = aux.carta.TipoCarta.Equals(tipoCarta); aux = aux.Prox; } return(achou); }
public Carta Desempilha() { Carta Item = null; if (Topo != null) { Item = Topo.carta; Topo = Topo.Prox; Qtde--; } return(Item); }
public void Empilha(Carta ValorCarta) { Topo = new CelulaBaralho(ValorCarta, Topo); Qtde++; }
public CelulaBaralho(Carta valorCarta, CelulaBaralho ProxCelula) { carta = valorCarta; Prox = ProxCelula; }
public CelulaBaralho(Carta valorCarta) { carta = valorCarta; Prox = null; }
public CelulaBaralho() { carta = null; Prox = null; }