Pessoal preciso de um help!
meu código esta dando erro na variável “i”.
System.out.println();
System.out.println("Busy rooms:");
for(int i = 0; i < 10; i++);{
if (vect[i] != null) {
System.out.println(i + ":" + vect[i]);
Mensagem;
eu não posso ser resolvido para uma variável
os outros for da aplicação esta rodando normal.
devo mudar essa variável?
Tire esse ;
logo depois do for
.
O ponto-e-vírgula é um terminador de statements. Quando você faz for( etc.... ) ;
está dizendo que dentro do for
não tem nada - seria equivalente a fazer for ( etc...) { }
.
Ou seja, dentro do for
não tem nada. E depois você abre um bloco que está acessando o i
. Seria mais ou menos isso que você fez:
for(int i = 0; i < 10; i++)
// aqui dentro do for não tem nada
; // <-- porque esse ponto-e-vírgula indica um statement vazio
{ // aqui você inicia um novo bloco
if (vect[i] != null) { // e aqui o "i" não está no escopo deste bloco
System.out.println(i + ":" + vect[i]);
E como essa variável i
só existe no for
, o bloco não consegue enxergá-la.
Enfim, tire esse ;
que funciona.