Exception Java- Como Resolver
public static void main(String[] args) {
//nome, nacionalidade, idade, vitórias, derrotas, empates, altura e peso
Lutador l[] = new Lutador[5];
l[0]= new Lutador("Pretty Boy", "França", 31, 11, 2, 1, 1.75f , 68.9f);
l[1]= new Lutador("Putscript" , "Brasil" , 29, 14 , 2 , 3 , 1.68f, 57.8f);
l[2]= new Lutador("Snapshadow", "EUA", 35, 12 ,2,1,1.65f,80.9f);
l[3]= new Lutador("Dead Code", "Austrália", 28, 13, 0 , 2, 1.93f,81.6f);
l[4]= new Lutador("UFCobol", "Brasil", 37, 5, 4, 3, 1.70f, 105.7f);
l[5]= new Lutador("Nerdaart", "EUA", 30, 12 , 2, 4, 1.81f, 105.7f);
l[0].apresentar();
l[1].apresentar();
l[3].apresentar();
l[2].apresentar();
l[4].apresentar();
l[5].apresentar();
}
}
Exeção --> Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 5
at sistemauec.SistemaUEC.main
//nome, nacionalidade, idade, vitórias, derrotas, empates, altura e peso
Lutador l[] = new Lutador[5];
l[0]= new Lutador("Pretty Boy", "França", 31, 11, 2, 1, 1.75f , 68.9f);
l[1]= new Lutador("Putscript" , "Brasil" , 29, 14 , 2 , 3 , 1.68f, 57.8f);
l[2]= new Lutador("Snapshadow", "EUA", 35, 12 ,2,1,1.65f,80.9f);
l[3]= new Lutador("Dead Code", "Austrália", 28, 13, 0 , 2, 1.93f,81.6f);
l[4]= new Lutador("UFCobol", "Brasil", 37, 5, 4, 3, 1.70f, 105.7f);
l[5]= new Lutador("Nerdaart", "EUA", 30, 12 , 2, 4, 1.81f, 105.7f);
l[0].apresentar();
l[1].apresentar();
l[3].apresentar();
l[2].apresentar();
l[4].apresentar();
l[5].apresentar();
}
}
Exeção --> Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 5
at sistemauec.SistemaUEC.main
João Silva
Curtidas 0
Melhor post
Gutierry Pereira
17/01/2017
Boa noite,
Você esta criando um array com 5 posições. "new Lutador[5]", porem esta tentando armazenar 6, esta sexta posição o índice 5 não existe.
Um array inicia no indice 0 e termina em -1 a quantidade de itens definidos.
Para resolver seu problema basta criar seus array com 6 posições.
new Lutador[6]
Você esta criando um array com 5 posições. "new Lutador[5]", porem esta tentando armazenar 6, esta sexta posição o índice 5 não existe.
Um array inicia no indice 0 e termina em -1 a quantidade de itens definidos.
Para resolver seu problema basta criar seus array com 6 posições.
new Lutador[6]
GOSTEI 1
Mais Respostas
João Silva
17/01/2017
Boa noite,
Você esta criando um array com 5 posições. "new Lutador[5]", porem esta tentando armazenar 6, esta sexta posição o índice 5 não existe.
Um array inicia no indice 0 e termina em -1 a quantidade de itens definidos.
Para resolver seu problema basta criar seus array com 6 posições.
new Lutador[6]
Você esta criando um array com 5 posições. "new Lutador[5]", porem esta tentando armazenar 6, esta sexta posição o índice 5 não existe.
Um array inicia no indice 0 e termina em -1 a quantidade de itens definidos.
Para resolver seu problema basta criar seus array com 6 posições.
new Lutador[6]
Boa Noite!!
Acabei de Testar e Funcionou!
Muito Obrigado Pela Informação!
GOSTEI 0