Meu professor deu uma pilha desse estilo em Pascal e ele pidiu para nos fazermos ela em Java, mais no pascal usam ponteiros, coisa q em java naum existe, eu queria saber algum metodo para eu utilizar uma referencia a uma memoria, segunda uma varial, ou se alguem tiver algum modelo de pilha dinamica em java pra eu poder analisar.
assim, crie em outra classe uma referencia para um objeto de SuaClasse e depois é so percorrer os itens através de seu atributo proximo.
qquer duvida, poste seu problema aqui, com mais detalhes para melhor fornecermos um caminho.
sds.
F
Felagund
Agora acho q entendi, vou tentar
Brigado
L
Luiz-SP
Pense na referencia ao objetos com ponteiros... algo do tipo
/** Classe para o Nó*/publicclassNo{privateStringvalor;privateNoproximo;publicStringgetValor(){returnthis.valor;}publicvoidsetValor(Stringvalor){this.valor=valor;}publicNogetProximo(){returnthis.proximo;}publicvoidsetProximo(Noproximo){this.proximo=proximo;}}
/** Classe para pilha*/publicclassPilha{privateNotop=null;//inserindo novo Nó na pilhapublicvoidpush(Stringvalor){if(top==null){this.top=newNo();this.top.setValor(valor);this.top.setProximo(null);}else{Nonovo=newNo();novo.setValor(valor);novo.setProximo(this.top);this.top=novo;}}//implemantação dos outros métodos da pilha..... }
fiz isso aqui no Edit do Guj mesmo, pode ter error de digitação, mas o importante é a idéia de que a referência aos objetos podem ser pensadas como """ponteiros""".......mas elas não são viu :shock:
Mas eu não quero que me passem ele em Java, eu quero aprender como se faz.
F
Felagund
Me surgiu outro problema
Estou usando uma Java GUI Form (utilizo o NetBeans)
Para testar o programa, mas que quero q em um JLabel aparece oq acontece dentro da pilha pra mim saber se o armazenamento esta correto, alguem pode me ajudar?