public void executar() {
JOptionPane.showMessageDialog(null,"alimentando o vetor...");
for (int i = 0; i <= 4; i++)
{
vetorA[i] = Integer.parseInt(JOptionPane.showInputDialog("nro "+(i+1)));
}
for (int i = 4; i >= 0 ;i--)
{
JOptionPane.showMessageDialog(null,"seguencia contraria = "+ vetorA[i]);
}
}
public static void main(String[] args) {
Teste teste = new Teste();
teste.executar();
}
}[/code]
Esta versão está mais simplificada e funcionando, talvez lhe ajude. Quando vc define um array com 5 elementos os controles só podem ler até o INDICE 4 porque é considerado a posição de indice ZERO, portando se vc tem um array com 5 elementos os controles só poderão ler de 0,1,2,3,4.
DICA: Faça mais exercicios (bem simples) com arrays para fixação.
Pessoal,
Obrigada pela ajuda, alterei algumas coisas no programa conforme consta abaixo, de repente pode ajudar alguém.
somente sei colocar nesta forma por enquanto, desculpe.
[code]int quantnro,valorvetor=0;
quantnro= Integer.parseInt(JOptionPane.showInputDialog("INFORME A SEGUÊNCIA DE NÚMEROS: "));
int[] vetorA = new int[quantnro];
JOptionPane.showMessageDialog(null,“alimentando o vetor…”);
valorvetor= quantnro-1;
for (int i = 0; i <= valorvetor; i++)
{
vetorA[i] = Integer.parseInt(JOptionPane.showInputDialog("nro "+(i+1)));
}
for (int i = valorvetor; i >= 0 ;i–)
{
JOptionPane.showMessageDialog(null,"seguencia contraria = "+ vetorA[i]);
} [/code]
Adicionei para você as tags code dessa vez, mas da próxima, já deixe o seu código corretamente formatado.
Como você ainda não sabe fazer isso, leia esse tópico para saber como funciona esse e outros recursos do fórum: http://www.guj.com.br/posts/list/50115.java
Sem a formatação, fica muito mais difícil para nós encontrar e te ajudar a resolver o seu problema.