Estou começanco a aprender java agora e nao estaou conseguindo corriogir o erro “Exception in thread “main” java.lang.ArrayIndexOutOfBoundsException: 3”, que e apresentado na compilacao do codigo abaixo.
Alguem tem alguma dica?
package media.desvio;
import javax.swing.<em>;
//import java.util.</em>;
public class Valor{
public static void main (String[] args){
int[] num;
int a=0, i, j, k, l=0;
String aux1="",aux2="";
//insere o tamanho do vetor em aux1
aux1=JOptionPane.showInputDialog(null, “Introduza quantos numeros pretende inserir =>”);
//atrivui aux1 para a
a=Integer.parseInt(aux1);
//cria vetor do tamanho a digitado pelo usuario
num=new int[a];
//k controla quantos valores a serao digitados
for(k=0;k<=a-1;k++){
for(i=0;i<=a-1;i++){
aux2=JOptionPane.showInputDialog(null, "Insira o "+(i+1)+“º Numero=>”);
l=Integer.parseInt(aux2);
}
num[a+1]=l;
System.out.println(num[a]);
}
for(j=0;j<=a-1;j++)
{
JOptionPane.showMessageDialog(null, num[a+j]);
}
}
public static int soma(int num[]) {
int totalS = 0;
for(int i = 0; i< num.length; i++){
totalS += num[i];
}
return totalS;
}
}