pessoal estou aqui com um problema na apresentação de uma vector… se me puderem ajudar agradecia 
import javax.swing.JOptionPane;public class Main {
public static void main (String [] args ) { // Introduzir tamanho do vector int N; do { N = Integer.parseInt(JOptionPane.showInputDialog(null,"Introduza o tamanho do vector:","Tamanho do Vector",JOptionPane.INFORMATION_MESSAGE)); if ( N <= 0 ) { JOptionPane.showMessageDialog(null, "O vector não pode ter tamanho negativo ou nulo, por favor introduza um valor válido.","Erro",JOptionPane.ERROR_MESSAGE); } } while ( N <= 0 ); // Introduzir valores do vector int i = 0; int [] vector = new int [N]; while ( i < N ) { int num = 0; do { num = Integer.parseInt(JOptionPane.showInputDialog(null, "Introduza valor ímpar para a posição"+(i+1)+" do vector:","Valor Vector",JOptionPane.INFORMATION_MESSAGE)); if ( num % 2 == 0 ) { JOptionPane.showMessageDialog(null, "O número que introduzir é um número par, por favor introduza um valor ímpar para colocar no vector.","Erro",JOptionPane.ERROR_MESSAGE); } } while ( num % 2 == 0 ); vector[i] = num; i += 1; } // Apresentar Vector JOptionPane.showMessageDialog(null, +vector[i]); }}
O erro que dá é:
<blockquote>run:
Exception in thread “main” java.lang.ArrayIndexOutOfBoundsException: 1
at Main.main(Main.java:44)
Java Result: 1
BUILD SUCCESSFUL (total time: 4 seconds)
</blockquote>
Obrigado!