Estou com um erro aqui que estou tentando resolver e não consigo, vou tentar explicar não sei se vou conseguir.
Bom, estou com um array de objetos e na hora de atribuir valor aos atributos ele dá erro.
O código:
import javax.swing.JOptionPane;
public class JFuncionarios extends JEmpresa {
private static int number = 0;
JFuncionarios[] listaDeFunc = new JFuncionarios[number];
public void addFunc(){
this.number++;
JFuncionarios func1 = new JFuncionarios();
String nom = JOptionPane.showInputDialog("Digite o nome do novo funcionário");
func1.listaDeFunc[number].nomeFunc = nom;
String idade = JOptionPane.showInputDialog("Digite a idade do(a) "+ nom);
int idad = Integer.parseInt(idade);
func1.listaDeFunc[number].idadeFunc = idad;
String cargo = JOptionPane.showInputDialog("Digite o cargo do(a) "+ nom);
func1.listaDeFunc[number].cargoFunc = cargo;
JOptionPane.showMessageDialog(null, "Quantidade de funcionários: "+ number);
Erro:
[i]
Exception in thread “main” java.lang.ArrayIndexOutOfBoundsException: 1
at JFuncionarios.addFunc(JFuncionarios.java:11)
at Teste.main(Teste.java:9)
[/i]
