[Bluej-discuss] 7.26 - The stack, problem

Denis BUREAU Denis.Bureau at wanadoo.fr
Tue Nov 21 10:56:12 GMT 2006


Roland,

If history was declared as a stack of rooms,
currentRoom = history.pop(); should work.

If it's declared as a "stack",
you need to cast to Room
the result of history.pop();

Hope that helps.

At 21/11/2006 10:09, ric104 wrote:
>Hi
>
>I am on question 7.26 implementing the "back" command for 
>zuul-better. I have managed to create a history of rooms by creating 
>a new stack called history and adding a room to the stack by using 
>the push method.
>
>history.push(currentRoom);
>
>I am then echoing to check the stack is being filled, via
>
>System.out.println(history);
>
>It is working
>
>But when I try to pop off the stack I always get an error. I try to 
>pop off the stack into currentRoom Room object.
>
>           currentRoom = history.pop();
>            System.out.println(currentRoom.getLongDescription());
>
>I keep getting an incompatible types error, I cant think how else to 
>do this, and would appreciate some advice on what other options I might have.
>
>Thanks
>
>Roland Clothier
>2nd Year ITO Student
>University of Southampton
>
>_______________________________________________
>mailing list bluej-discuss at bluej.org
>To unsubscribe or change your preferences, go to
>http://lists.bluej.org/mailman/listinfo/bluej-discuss



More information about the bluej-discuss mailing list