Advertisement
Sylv3rWolf

ZadanieZNawiasami

Oct 19th, 2015
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.33 KB | None | 0 0
  1. /*
  2.  * To change this license header, choose License Headers in Project Properties.
  3.  * To change this template file, choose Tools | Templates
  4.  * and open the template in the editor.
  5.  */
  6. package Element;
  7.  
  8. import java.util.Scanner;
  9. import java.util.Stack;
  10.  
  11. /**
  12.  *
  13.  * @author MaxSylverWolf
  14.  */
  15. public class Nawiasy {
  16.    
  17.     public static void main(String[] args) {
  18.    
  19.     Stack stos = new Stack();    
  20.     String ciagZnakow;    
  21.     System.out.println("Podaj nawiasy, program sprawdza, czy są one prawidłowe (domyślnie, czy się zamykają)");
  22.     Scanner skanuj= new Scanner(System.in);
  23.     ciagZnakow= skanuj.nextLine();
  24.     char[] Lista= ciagZnakow.toCharArray();
  25.     char nawias1 = '(';
  26.     char nawias2 = ')';
  27.     int ciag =ciagZnakow.length();
  28.     int k=0,l=0;
  29.  
  30.          for (int i = 0; i < ciagZnakow.length(); i++) {
  31.             stos.push(ciagZnakow.charAt(i));
  32.         }
  33.         for (int i=0; i<ciag;i++)
  34.         {
  35.             if (Lista[i] == nawias1) k++;
  36.             if (Lista[i] == nawias2) l++;
  37.             stos.pop();
  38.         }
  39.  
  40.     if (k==1 && l==0)System.out.println("Złe nawiasy!!");
  41.     if (k==0 && l==1)System.out.println("Złe nawiasy!!");    
  42.     if (k==l)System.out.println("Dobre nawiasy");
  43.      
  44.     else if (k!=l)
  45.     System.out.println("Złe nawiasy!!");
  46.    
  47.    
  48.     }
  49.    
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement