Intellij Cannot resolve symbol

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:

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:

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?

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ą.

0

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

1 użytkowników online, w tym zalogowanych: 0, gości: 1