1
resposta

Resposta

O erro está ocorrendo por causa do escopo da variável contador. A variável contador está no escopo do while mas deveria está no escopo dp método main.

1 resposta

Olá Luis, como vai?

É isso mesmo! Como a variável foi declarada dentro do escopo dowhile, quando começa a execução do bloco a expressão contador <=10 tenta acessar uma variável que ainda não foi declarada, gerando erro de compilação.

Com essa alteração o código ficaria assim:

package projeto;

public class Programa {

    public static void main(String args[]) {

        int contador = 1;        

        while (contador <= 10) {        
            System.out.println(contador);
            contador++;
        }
    }
}

Muito bacana sua resposta ao exercício, quanto mais praticar mais esses conceitos vão ficando claros.

Bons estudos e caso tenha alguma dúvida fique a vontade para mandar aqui no fórum. =)