Sou novo no GUJ, e venho aqui com uma dúvida. Estou fazendo curso de Java online pela Impacta, e ao reproduzir um de seus códigos, surgiu o seguinte erro:
Ligando a televisão…
Ligando ar condicionado…
Ligando a cafeteira…
Exception in thread “main” java.lang.ArrayIndexOutOfBoundsException: 3
at ControleAparelhos.main(ControleAparelhos.java:14)
a classe defeituosa, de acordo com o compilador é:
[code]
public class ControleAparelhos {
public static void main(String[] args) {
//criando um vetor de aparelhos que ligam e desligam
Interruptor aparelhos[]=new Interruptor[3];
aparelhos[0]=new Televisao();
aparelhos[1]=new ArCondicionado();
aparelhos[2]=new Cafeteira();
//ligando todos os aparelhos
for(int i=0;1<aparelhos.length;i++){
aparelhos[i].ligar();
}
System.out.println("...............");
//desligando aparelhos
for(int j=0;j<aparelhos.length-1;j++){
aparelhos[j].desligar();
}
}