Ir ao conteúdo
  • Cadastre-se

Java Imprimir valores em ordem decrescente.


Ir à solução Resolvido por AdrianoSiqueira,

Posts recomendados

Olá, Preciso imprimir uma sequência de valores em ordem decrescente a partir deste código, porém está apresentando um erro que desconheço.

 

image.png.ffe5ef616d1bca7165c2f9bda6de0fe1.png

Esse é o código

 

image.png.4ed0ee9cf929a712dd29beba243b8791.png

Este é o erro após e inserir os 5 valores, eu quero que após os 5 valores inseridos pelo usuário em ordem crescente seja exibido em forma decrescente 

Link para o comentário
Compartilhar em outros sites

  • Solução

O segundo for está percorrendo uma faixa inválida de valores.

 

Se você está aprendendo sobre vetores, deve ter recebido uma aula sobre indexação. Praticamente tudo do Java que é indexado inicia a contagem em 0. Logo, se você tem um vetor de 5 posições, os índices irão de 0 até 4.

 

Veja o exemplo:

Indice = [0, 1, 2, 3, 4]
Valor  = [1, 2, 3, 4, 5]

5 valores com índice de 0 até 4.

 

No seu segundo for, você inicia o contador com 5, quando vai tentar acessar o vetor nessa posição, você recebe a exceção ArrayIndexOutOfBoundsException (Índice do vetor fora do limite), ou seja, o índice 5 não existe no vetor.

  • Obrigado 1
Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!