Eu sou iniciante, não consigo entender muito bem este porque isto esta errado
erros
–Este codigo esta dando erros nos dois metodos verify.---------------------------
–Eu estou tentando entender o erro, mas não consigo, Alguem me ajuda?–
//contrutor
public Livro(String titulo, String autor, int totPag, String f) {
this.titulo = titulo;
this.verifyAutor(autor);
this.totPag = totPag;
this.verifyLeitor(f);
…(Getters e setters)
public void verifyAutor(String autor) {
if (this.autor.getNome()== autor){
setaC(true);
System.out.print(“Seu nome de autor esta correto”);
}else{
setaC(false);
System.out.print(“Seu nome de autor não esta correto”);
}
}
public String getLeitor() {
return leitor.getNome();
}
public void verifyLeitor(String d) {
if (leitor.getNome()==d){
setvC(true);
System.out.print(“Seu nome esta correto”);
}else{
setvC(false);
System.out.print("Seu nome não esta correto");
}
}
…(outros comandos)
–Os erros foram estes----------------------------------------------------------------
Exception in thread “main” java.lang.NullPointerException
at leitor.Livro.verifyAutor(Livro.java:55)
at leitor.Livro.(Livro.java:18)
at leitor.Leitor.main(Leitor.java:5)