Welcome, guest! Login / Register - Why register?
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

Your Name: Code Language: