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.