Guest User

Untitled

a guest
Jun 24th, 2018
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.34 KB | None | 0 0
  1. /*
  2. Wilton Hunt
  3. 2-13-2014
  4. 2214 Assignment 2
  5. */
  6.  
  7. import java.io.*;
  8. import java.util.*;
  9. import java.util.StringTokenizer;
  10.  
  11.  
  12.                    
  13. public class balanceTester
  14. {
  15.        
  16.         public static void main(String[] args)
  17.         {
  18.                                                    
  19.                String brackets;
  20.                 brackets="[()]";
  21.            
  22.                Stack<Character> stack= new Stack<Character>();
  23.                 boolean error=false;
  24.                
  25.                 //Scanner input=new Scanner(System.in);
  26.                
  27.                 while(!(error==true))
  28.                 {
  29.                        
  30.                         for (int i = 0; i < brackets.length(); i++)
  31.                         {
  32.                             char element = brackets.charAt(i);
  33.                            
  34.                                 if(element=='('||element=='{'||element=='[')
  35.                                 {
  36.                                     stack.push(element);
  37.                                 }
  38.                                
  39.                                
  40.                                 if(element==')'||element=='}'||element==']')
  41.                                 {
  42.                                      char check = stack.pop();
  43.                                      
  44.                                   if ((element=='}'&& check !='{')||(element== ']'&& check !='[') || (element== ')'&& check !='('))
  45.                                      error=true;
  46.                                     // i=brackets.length();
  47.                                 }  
  48.                          }
  49.                          
  50.                         // stack.isEmpty();
  51.                    
  52.                        
  53.                  }
  54.                
  55.                     if(!stack.isEmpty())
  56.                     {
  57.                         System.out.println("Popped character is not the corresponding left character for the character in the string!");
  58.                     }
  59.                     else
  60.                     {
  61.                         System.out.println("Brackets are balanced!");
  62.                     }      
  63.                
  64.        
  65.        
  66.        
  67.         }
  68.        
  69.        
  70.            
  71.  
  72.  
  73.  
  74. }
Add Comment
Please, Sign In to add comment