A stack is a good way to test whether parentheses are balanced. An open paren must be matched by a close paren of the same kind, and whatever is between the parens must be balanced. ({[][][]}) is balanced, but ({[) is not.
public class charStack { int n; char[] stack; public charStack() { n = 0; stack = new char[100]; } public void push(char c) { stack[n++] = c; } public char pop() { return stack[--n]; } public boolean empty() { return ( n == 0 ); }
This example illustrates that it is easy to roll your own stack.
Contents    Page-10    Prev    Next    Page+10    Index