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.
0
1
-
Straznik=0;
- Pobierz kolejny znak, jeżeli brak to przejdź do pkt 6.
- Jeżeli pobrany znak jest '{' to zwiększ
Straznik
'a - Jeżeli pobrany znak jest '}' to zmniejsz
Straznik
'a, jeżeli po zmniejszeniuStraznik<0
to koniec algorytmu i błąd - Przejdź do pkt. 2
- Jeżeli
Straznik!=0;
koniec algorytmu i błąd - 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?