public int pop() { int aux = topo.getData(); topo = topo.getNext(); return(aux); }
public String pop() { if (isEmpty()) { throw new Exception(); } String aux = topo.getData(); topo = topo.getNext(); return(aux); }
public int pop() { if (isEmpty()) { throw new Exception(); } int aux = topo.getData(); topo = topo.getNext(); return(aux); }
public string print() { string resultado = ""; if (!isEmpty()) { NohPilha aux = topo; while (aux != null) { resultado += aux.getData() + "\r\n"; aux = aux.getNext(); } } return(resultado); }
public void print() { if (isEmpty()) { Console.WriteLine("Pilha Vazia"); } else { Console.WriteLine("Status Atual da Pilha"); NohPilha aux = topo; while (aux != null) { Console.WriteLine(aux.getData()); aux = aux.getNext(); } } }
public string inversePrint() { List <int> resultados = new List <int>(); string resultado = ""; NohPilha aux = topo; while (aux != null) { resultados.Add(aux.getData()); aux = aux.getNext(); } resultados.Reverse(); for (int i = 0; i < resultados.Count; i++) { resultado += resultados[i] + "\r\n"; } return(resultado); }
public int indexOf(int button) { int resultado = -1; int a = 0; if (!isEmpty()) { NohPilha aux = topo; while (aux != null) { if (aux.getData() == button) { resultado = a; } aux = aux.getNext(); a++; } } return(resultado); }
public int maior() { int maior; if (!isEmpty()) { NohPilha aux = topo; maior = aux.getData(); while (aux != null) { if (maior < aux.getData()) { maior = aux.getData(); } aux = aux.getNext(); } } else { throw new Exception(); } return(maior); }
public NohPilha() { data = ""; nextNoh = null; }
public NohPilha(String valor) { data = valor; nextNoh = null; }
public NohPilha(TAD valor) { data = valor; nextNoh = null; }
public NohPilha() { nextNoh = null; }
public Pilha() { topo = null; }
public void push(int valor) { topo = new NohPilha(valor, topo); count++; }
public NohPilha(TAD valor, NohPilha <TAD> noh) { data = valor; nextNoh = noh; }
public NohPilha(int valor) { data = valor; nextNoh = null; }
public void push(String valor) { topo = new NohPilha(valor, topo); }
public NohPilha(String valor, NohPilha noh) { data = valor; nextNoh = noh; }
public NohPilha(int valor, NohPilha noh) { data = valor; nextNoh = noh; }
public void setNext(NohPilha nextNoh) { this.nextNoh = nextNoh; }
public void push(TAD valor) { topo = new NohPilha <TAD>(valor, topo); }