Alguem me ajuda aqui por favor(javaPoo)

2 respostas
javaprogramação
H

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)

2 Respostas

S

Isso significa que você tentou acessar um atributo ou método de algo que não foi inicializado.

H

obrigado

Criado 29 de novembro de 2021
Ultima resposta 29 de nov. de 2021
Respostas 2
Participantes 2