Софтуерно Инженерство
Loading...
a.angelov avatar a.angelov 1317 Точки

[Technical Issue] Java - Проблем с for цикъл

Имам следния цикъл с декларирани две променливи, които променям на всяка итерация:

for (int i = 0, j = number.length() - 1; i <= number.length() / 2; i++, j--) { и т.н. /уточнение - number е от тип стринг/

В Еклипс оцветеното в червено ми свети и като коментар за грешка изписва - Dead code - и съответно не може да се изпълни програмата.

Не мога да разбера каква е причината..., някой ако може да помогне...

Тагове:
0
Java Advanced 03/09/2014 21:58:25
Anonymous:
Solution found.
nickpanaiotov avatar nickpanaiotov 21 Точки

Защо не си декларираш втората променлива в тялото на цъкъла и там да си я ъпдейтваш? 

Иначе вярно изглежда. Пробвай да размениш i и j  при ъпдейта.

for (int i = 0, j = (number.length() - 1); i <= (number.length() / 2); j--,i++) {

}

 

0
a.angelov avatar a.angelov 1317 Точки

Проблема е решен - причината е както по-горе НРеtrov е написал - имам в блока на цикъла return и от там се чупи. Изведох нова булева променлива в началото на метода и на нея сменям стойността - true или false и не ползвам return в цикъла.

0