Problemas no bluej

3 respostas
LORD_RODRIGUES

aparece o aviso de erro:
java.lang.NullPointerException
at SetorPessoal.imprimirTudo(SetorPessoal.java:43)

indicando o metodo:

public float imprimirTudo() { float soma = 0; for (int i = 0;i<=total;i++) { soma = soma + vetor[i].getSalario(); } return soma; }

3 Respostas

E

Esse erro ocorre pq vc estah tentando acessar um método de um objeto nulo. posta ai classe SetorPessoal, e posta tbm como vc estah fazendo para chamar essa classe e os seus metodos.

rodpuc

pq “problemas no bluej”? isso n eh um problema no bluej ¬¬

LORD_RODRIGUES

Verdade o problema não é no bluej
eu sou iniciante e devo ter feito coisa errada ai

ebarros aqui esta o codigo completo
me ajuda ai

class SetorPessoal
{
   int total;
   Funcionario vetor[];
 
   
   
   public SetorPessoal(int tamanho)
   {
        vetor = new Funcionario[tamanho];
       total  = 0;
       
    }
    
    
    public void adicionar(Funcionario obj)
    {
        if (total<vetor.length)
        {
        vetor[total] = obj;
        total++;
       }
    }   
    
    
    public void impimirFolha()
    {
       
        for (int i =0;i<=total;i++)
        { 
            System.out.println(vetor[i].getNome() + "   "+ vetor[i].getSalario() );
           
        }   
       
    } 
    
    
    public float imprimirTudo()
    {
        float soma = 0;
        for (int i = 0;i<=total;i++)
            {
                soma = soma + vetor[i].getSalario();
            }
          return soma;
     }     
   
        
    


    
}
Criado 15 de abril de 2009
Ultima resposta 16 de abr. de 2009
Respostas 3
Participantes 3