Проверка правильности расстановки скобок без Стака, но не Оверфлова - 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()
Это условие продолжения цикла.