|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Nov 2005
Messaggi: 151
|
[Java] Stack - errore metodo pop()
Ho creato una pila che ha i seguenti campi:
Codice:
private Stack<Piatto> pila; private int numPiatti; Il costruttore è: Codice:
public Pila(int numPiatti) {
numPiatti = numPiatti;
pila = new Stack<Piatti>();
}
Ora dovrei fare un metodo: Codice:
public void sposta(Pila pilaOrigine) {
pila.push(pilaOrigine.pop());
}
Codice:
cannot find symbol symbol: method pop()
__________________
ka0s |
|
|
|
|
|
#2 | |
|
Senior Member
Iscritto dal: Oct 2003
Città: Pisa/Cosenza
Messaggi: 1364
|
Quote:
__________________
|
|
|
|
|
|
|
#3 | |
|
Member
Iscritto dal: Nov 2005
Messaggi: 151
|
Quote:
Codice:
public Piatto pop() {
return pila.pop();
}
__________________
ka0s |
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Oct 2003
Città: Pisa/Cosenza
Messaggi: 1364
|
Ah scusami non avevo capito che stessi rimplementando una pila usando la classe stack di java... il metodo pop di java non veniva riconosciuto perchè era invocato su un oggetto pila che hai costruito tu e non sull'oggetto stack che lui vuole.. come lo hai implementato adesso dovrebbe funzionare!
__________________
|
|
|
|
|
|
#5 | |
|
Member
Iscritto dal: Nov 2005
Messaggi: 151
|
Quote:
così infatti funziona
__________________
ka0s |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 17:11.



















