Psst.. new poll here.
Psst.. new forums here.
Microsoft is blocking us again (TY IP Reputation!) so just use oauth login instead. :)
Paste
Pasted as Java by . ( 14 years ago )
public class TestClass {
public static void main(String[] args) {
testStack();
}
public static void testBalance(String expression)
{
boolean isBalanced = BalanceChecker.checkBalance(expression);
if (isBalanced)
System.out.println(expression + " is balanced");
else
System.out.println(expression + " is not balanced");
} // end testBalance
public static void testStack()
{
System.out.println("Create a stack: ");
StackInterface<String> myStack = new LinkedStack<String>();
System.out.println("\n\nisEmpty() returns " + myStack.isEmpty() + "\n");
System.out.println("Add to stack to get\n" +
"Joe Jane Jill Jess Jim\n");
myStack.push("Jim");
myStack.push("Jess");
myStack.push("Jill");
myStack.push("Jane");
myStack.push("Joe");
System.out.println("\nisEmpty() returns " + myStack.isEmpty() + "\n");
System.out.println("\n\nTesting peek and pop:\n");
while (!myStack.isEmpty())
{
String top = myStack.peek();
System.out.println(top + " is at the top of the stack.");
top = myStack.pop();
System.out.println(top + " is removed from the stack.\n");
} // end while
System.out.print("\nThe stack should be empty: ");
System.out.println("isEmpty() returns " + myStack.isEmpty() + "\n\n");
System.out.println("Add to stack to get\n" +
"Jim Jess Joe\n");
myStack.push("Joe");
myStack.push("Jess");
myStack.push("Jim");
System.out.println("\nTesting clear:\n");
myStack.clear();
System.out.print("\n\nThe stack should be empty: ");
System.out.println("\nisEmpty() returns " + myStack.isEmpty() + "\n\n");
System.out.println("myStack.peek() returns " + myStack.peek());
System.out.println("myStack.pop() returns " + myStack.pop() + "\n");
}
}
Revise this Paste