03.03.2014, 21:07
Eu vi isso em um PDF que eu estava estudando mais nao consigui resolver ... Mais tem esse code que eu entendi um pouco , E igual a isto ou esta errado ?
OBS: Nao foi eu que fiz , Autor : mantu
E isso ? se for tenho mais ou menos uma ideia de como fazer
OBS: Nao foi eu que fiz , Autor : mantu
Код:
package help.guj.zagaia; public class SimpleStackTest { public static void main(String[] args) { String[] names = { "Mark", "Berg", "John", "Beni", "Jebb", "June", "Mary", "Karl", "Fred", "Hall", "Troy", "Joan" }; SimpleStack stack = new SimpleStack(10); System.out.println( "Pilha de " + stack.getCapacity() + " posiзхes criada: " + stack ); System.out.println(); System.out.println("Preenchendo a pilha:"); for(int i = 0; i < names.length; i++) { System.out.print("\tInserindo o nome \"" + names[i] + "\":\t"); if(stack.push(names[i]) == null) System.out.println("PILHA CHEIA!!! impossнvel inserir..."); else System.out.println( stack + ". " + (stack.getCapacity() - stack.getSize()) + " posiзхes restantes." ); } System.out.println(); System.out.println("Removendo 5 elementos da pilha:"); for(int i = 1; i <= 5; i++) { System.out.print("\t" + i + "a. remoзгo: \"" + stack.pop() + "\"."); System.out.println(" A pilha agora esta assim: " + stack); } System.out.println(); System.out.println( "O atual nome no topo da pilha й \"" + stack.peek() + "\"." ); System.out.println( "O que? Nгo acredita??? Veja entгo: " + stack ); System.out.println("Ora essa..."); System.out.println(); stack.clear(); System.out.println("Limpando a pilha: " + stack); System.out.println(); System.out.print("Consigo tirar mais algo da pilha? "); System.out.println( stack.pop() == null ? "Nгo consigo..." : "Consigo sim!" ); } }