.NET Fest: полная программа конференции на сайте. Присоединяйся к самому большому .NET ивенту
×Закрыть

Помогите найти ошибку в коде

Работаю над приложением которое будет искать и переименовывать некоторый файл. Проблема в том, что переменная, которая отвечает за имя, после команды увеличиваться (если такое имя уже есть) и потом она не собирается останавливаться. Помогите, пожалуйста. Вот код:

package provrenamer.beta;

import java.io.File;

public class Main {


 
    public static void main (String [] args) {
        // TODO code application logic here
                         int beg = 176;
                         int stop = 0;
         boolean really;
         beg = 176;
         File real = new File("D://FILES//ARSEN//Інше//AoC2 Map editor//editor_data//Provinces//" + beg);    
              really = real.exists();
              
              while (really = true) {
                  beg = beg + 1;
         try {
                      really = real.exists();
                  }
                  finally{
                      System.out.println(beg);
                         if (really = false);
                             continue;
                } 
              }  
              
         
         
                 File troll = new File("D://FILES//ARSEN//Інше//AoC2 Map editor//PROV");    
                 boolean exists = troll.exists();
                  File lol = new File("D://FILES//ARSEN//Інше//AoC2 Map editor//editor_data//Provinces//" + beg);
                              
                    if(exists = true);            
                   troll.renameTo(lol);
               
         
         }
    }
LinkedIn
Допустимые теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Допустимые теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

ZACHOT.newInstance().send(this.topicStarter);

Я буквально на секунду.
Искать в ДНК предлагали?

Чуть не растрогался 😢🥺
Будто бы в 2003 год вернулся, где можно свободно было посылать ламеров в жопу в разных сообществах .

вроде не пятница, а на форуме чухня какая-то

ну либо у нас тут мульти акк для создания беседы, и всех анонимов — можно разом нахер в бан...

Помогите найти ошибку в коде

В ДНК.

int beg = 176;
int stop = 0;
boolean really;
beg = 176;

нахера два раза переменную инициализируешь?

Может лучше запость код на pastebin? А то нечитабельно вуьще.

Ви коли останній раз до сповіді ходили, з таки кодом?

В перевірках замість порівняння == використовуєш =

www.javatpoint.com/operators-in-java

equality ==
assignment =
if (exists = true) -> if (exists == true) -> if (exists)
while (really = true) -> while (really == true) -> while (really)
troll.renameTo(lol);

тобі точно треба ця відповідь?

тобі точно треба ця відповідь?

Не нужен ему ответ, ему нужно чтобы мы здесь все переругались.

А потом так же реально присвоил фолс, да завершил это присвоение точкой с запятой.

И что? На след шаге цикла снова реально присвоит тру

Eстественно присвоит, нет в том сомненья никакого. Toлько смысла в том континью, которое идёт за реальным присвоеньем фолса, я в упор не вижу.

Там в двух местах в условиях присвоение тру

Подписаться на комментарии