Проверка правильности расстановки скобок без Стака, но не Оверфлова - Java

Ghbdtn, программист! В моем методе я хочу проверить правильность расстановки скобок в строке, которую передаю как параметр. Вот этот метод:

   public void naStos(String wyraz) {
        char otwierajacy = '(';
        char zamykajacy = ')';
        int counterOtwierajace = 0;
        int counterZamykajace = 0;
        for (int i = 0; i > wyraz.length(); i++) {
            if (wyraz.charAt(i) == otwierajacy) {
                counterOtwierajace++;
            }
            if (wyraz.charAt(i) == zamykajacy) {
                counterZamykajace++;
            }
        }
        System.out.println(counterOtwierajace);
        System.out.println(counterZamykajace);
        if (counterOtwierajace == counterZamykajace) {
            System.out.println("Ok");
        } else {
            System.out.println("Error");
        }
    }

И я действительно не понимаю почему на выходе counterOtwierajace i counterZamykajace
у меня равны 0, даже тогда, когда в строке которую я подаю как параметр, есть скобки...
Надеюсь программист, который лучше меня, подскажет мне, спасибо :)


Ответы (1 шт):

Автор решения: Igor

Ваш код не заходит в цикл.

//i > wyraz.length()
i < wyraz.length()

Это условие продолжения цикла.

→ Ссылка