Prezados colegas peço ajuda, pois estou iniciando JAVA, e acompanhando a apostila da CAELUM, não tenho o ano da mesma.
Copio o exercício da apostila para o Eclipse.4.0 e da erro, alguém pode me ajudar?
O problema do seu código é que você está tentando acessar uma variável fora de seu ecopo.
for (int i = 0; i< 10; i++); // a variável i está sendo declarado no for, portanto ela existirá apenas dentro do laço, que termina no ponto e vírgula (;).
System.out.println(idades[i]); // como existe um ";" no fim da linha anterior, nesta linha i não existe mais.Para resolver o problema basta retirar o ponto e vírgula que esta logo após o for.
gqferreira
ACZanataaaa:
Prezados colegas peço ajuda, pois estou iniciando JAVA, e acompanhando a apostila da CAELUM, não tenho o ano da mesma.
Copio o exercício da apostila para o Eclipse.4.0 e da erro, alguém pode me ajudar?
publicclassarray1{publicstaticvoidmain(Stringargs[]){int[]idades=newint[10];for(inti=0;i<10;i++){idades[i]=i*10;}for(inti=0;i<10;i++)[size=24];[/size]//aqui voce fechou o laco, ou seja, ele nao tem nada para executar, entao a variavel i nao existe depois disso, logo nao é possivel consultar idades[i]. Tire esse ponto-virgula e tudo se resolve ^^System.out.println(idades[i]);
}
}
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
i cannot be resolved to a variable