Erro ArrayIndexOutOfBoundsException
13 Respostas
1 like
Você esta acessando uma posição inexistente no vetor
F
Eu quero é ler os números que eu digitei , como que eu faço ?
1 like
Um vetor de tamanho 5, vai de 0 a 4.
Não sei se você viu, mas você esta acessando fora do for e esta tentando acessar a posição 5
1 like
Coloca dentro do for
F
Faz outro for é isso ?
1 like
Se você deseja ler o número apos digita-lo, deixa no mesmo, mas se você quer ler os números depois de ter digitado todos, ai você coloca em outro for
F
Ainda não entendi cara
1 like
Você esta usando o Scanner para digitar no console não esta?
Você quer digitar o numero x no console e logo depois ler o que você digitou, ou quer preencher todo o vetor antes e depois ler os valores?
F
Quero digitar os valores e depois ler eles normalmente.
Faz outro for
F
entendi , vou tentar
1 like

Bom dia, estou com dificuldade no meu código, fiz uma ordenação e to achando a performance ruim. Alguém pode me dar uma dica?
Random aleatorio = new Random();
int cemMil[] = new int[10];
int i = 0;
for (i = 0; i < cemMil.length; i++) {
cemMil[i] = aleatorio.nextInt(10) + 1;
System.out.print(cemMil[i] + " ");
for (int j = 0; j < cemMil.length; j++) {
if (cemMil[i] < cemMil[j]) {
int aux = cemMil[i];
cemMil[i] = cemMil[j];
cemMil[j] = aux;
}
}
}
System.out.println();
for (i = 0; i < cemMil.length; i++) {
System.out.print(cemMil[i] + " ");
}
Criado 20 de julho de 2018
Ultima resposta 3 de out. de 2019
Respostas 13
Participantes 3
