[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