Bom é o seguinte, eu uso o NetBeans 6.1, nele aparece tudo certo... só que ao executar o programa e chegar em um certo ponto.. o programa é encerrado antes do final...
package escrevanome;
import javax.swing.JOptionPane;// abrindo a pacote javax.swing
public class Main {
public static void main(String[] args) {
String dados[][] = new String[9][3];
int a=1;
do{
for (int i=1;i !=4;i++){
if (i == 1)
dados[a][1] = JOptionPane.showInputDialog("Digite o código da empresa: ");
if (i == 2)
dados[a][2] = JOptionPane.showInputDialog("Digite o número de funcionários: ");
if (i == 3)
dados[a][3] =JOptionPane.showInputDialog("Digite o porte da empresa: (P, M ou G)");
}
a = a+1;
}
while (a > 4);
}
}
o erro é o seguinte: Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 3
at escrevanome.Main.main(Main.java:24)
Java Result: 1
Quando eu digito a tipo da empresa (linha 24) o programa é encerrado e aparece o erro a cima...
Onde esta errado?