3
These are my classes but still the error occurs:
Exception in thread "main" java.lang.Nullpointerexception funcio20.Principal.main(Main.java:16) /home/Lucas/. cache/netbeans/8.1/executor-snippets/run.xml:53: Java returned: 1 BUILD FAILED (total time: 0 Seconds) Follows my code:
Classe Principal:
public class Principal {
public static void main(String[] args) {
Funcionario lucas = new Funcionario();
lucas.setSalario(1856.85);
lucas.setEndereco("Rua Frei Caneca");
lucas.setEstadoCivil("Solteiro");
lucas.setNomeDoDepartamento("Auxiliar");
lucas.pessoa = new Pessoa();
lucas.pessoa.setNome("Lucas Alves Cardoso de Jesus");
lucas.pessoa.setRg(123456891);
lucas.data.setDatadia(13);
lucas.data.setDatames(05);
lucas.data.setDiaano(94);
lucas.getAnual();
System.out.println(lucas.getEndereco());
}
}
Staff Class
public class Funcionario {
private String NomeDoDepartamento;
private double Salario;
private double anual;
private String EstadoCivil;
private String Endereco;
int proximo = 0;
Pessoa pessoa;
Data data;
//get obter set mudar
public String getNomeDoDepartamento(){
return this.NomeDoDepartamento;
}
public void setNomeDoDepartamento(String nomedepartamento){
this.NomeDoDepartamento = nomedepartamento;
}
public double getSalario(){
return this.Salario;
}
public void setSalario (double salario){
this.Salario = salario;
}
public double getAnual(){
return this.Salario*12;
}
public String getEstadoCivil(){
return this.EstadoCivil;
}
public void setEstadoCivil(String estadocivil){
this.EstadoCivil = estadocivil;
}
public String getEndereco(){
return this.Endereco;
}
public void setEndereco (String endereco){
this.Endereco = endereco;
}
}
Your Problem is not in println! your class
funcionário
contains some errors. vc did not set a setDatadia(), setDatames(), setDiaAno(). in the main class you forgot to set properties todata
– Matheus Henrique