Program sprawdzający nawiasy

0

Hej,
mam za zadanie napisać program, który sprawdzi dowolny plik .java pod kątem poprawności występowania w nim nawiasów { } (podobnie jak w IDE).
Problem polega na tym, że nie mam pomysłu jak się za to zabrać. Zliczenie samych nawiasów nie stanowi problemu jednak nie potwierdzi to poprawności ich zapisu.

1
  1. Straznik=0;
  2. Pobierz kolejny znak, jeżeli brak to przejdź do pkt 6.
  3. Jeżeli pobrany znak jest '{' to zwiększ Straznik'a
  4. Jeżeli pobrany znak jest '}' to zmniejsz Straznik'a, jeżeli po zmniejszeniu Straznik<0 to koniec algorytmu i błąd
  5. Przejdź do pkt. 2
  6. Jeżeli Straznik!=0; koniec algorytmu i błąd
  7. koniec algorytmu i wszystko ok.
0

W tym algorytmie sprawdzasz jedynie ilość { }, a co z ich poprawnym użyciem ?

0
mikus napisał(a):

W tym algorytmie sprawdzasz jedynie ilość { }, a co z ich poprawnym użyciem ?
Może podaj niepoprawne użycie którego podany wyżej algorytm nie wykryje?

1 użytkowników online, w tym zalogowanych: 0, gości: 1