/* * ParenMatcher.java * * Created on March 17, 2008, 10:06 AM * * To change this template, choose Tools | Template Manager * and open the template in the editor. */ package parenmatchapplet2; /** * * @author suchenek */ public class ParenMatcher { private String inputString, outputString; private Boolean match (char c, char d) { switch (c) { case '(' : return (d == ')'); case '{' : return (d == '}'); case '[' : return (d == ']'); case '<' : return (d == '>'); default: return false; } } private Boolean opening (char d) { return ((d == '(') || (d == '{') || (d == '[') || (d == '<')); } public void ParenMatch() { Stack parenStack = new Stack(); int n = inputString.length(); char c, d; for (int i = 0; i