Intellij Cannot resolve symbol

Intellij Cannot resolve symbol
BornStubborn
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 60
0

Cześć,
zacząłem ostatnio poznawać jave i napotkałem problem z Intellij. Jest to najprawdopodobniej mój błąd (może przy konfiguracji), ale nie potrafię go znaleźć.
Pisałem program o następującym kodzie:

Kopiuj
public class Main {                                 
                                                    
    public static void main(String[] args)          
    {                                               
        int tab[] = new int[5];                     
        tab[0] = 6;                                 
        tab[1] = 9;                                 
        tab[2] = 2;                                 
        tab[3] = 6;                                 
        tab[4] = 4;                                 
        for(int i=0; i<5; i++);                     
        {                                           
            System.out.println("Zmienna i= " + i);  
        }                                           
    }                                               
                                                    
}                                                   

I otrzymałem błąd:

Kopiuj
Error:(14, 48) java: cannot find symbol
  symbol:   variable i
  location: class Main

W linijce kodu System.out.println("Zmienna i= " + i); widnieje komunikat " Cannot resolve symbol 'i' ".
W konfiguracji mam wybraną klasę Main obecnego projektu, JRE Java v.13.0.1. W ustawieniech platformy SDKs, home path jest "C:\Program Files\Java\jdk-13.0.1". Próbowałem również opcji "Invalidate and restart", ale nie pomogła.
Czy ktoś wie w czym może być problem?

Shalom
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Space: the final frontier
  • Postów: 26433
0

);

Błąd nie jest w IntelliJ tylko w twoim kodzie. Pętla for ma semantykę for(cośtam) statement. Statement może być jedną instrukcją zakończoną ; albo blokiem. U ciebie masz tam ; czyli w pętli for nie ma ŻADNEGO kodu, a blok poniżej jest po prostu blokiem i nie ma żadnego związku z tą pętlą.

BornStubborn
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 60
0

Faktycznie, nie zauważyłem tego. Dzięki :)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.