[Resolvido]Erro no método

2 respostas
R
package br.com.biblioteca;

public class Livro {

	String nome;
	String descricao;
	double valor;
	String isbn;
	Autor autordolivro;
	 
	
		void mostrarDetalhes(){
			
			System.out.println("Mostrando detalhes do livro");
			System.out.println(nome);
			System.out.println(descricao);
			System.out.println(valor);
			System.out.println(isbn); 
			System.out.println("---------------");
			autor.mostrarDetalhes(); <-- ERRO
			System.out.println("***************");
		}
		
}

***Quero acrescentar o método(mostrarDetalhes) do autor no método livro, pq está apresentando erro? Alguém pode me ajudar?

package br.com.biblioteca;

public class Autor {
	
	String nome;
	String cpf;
	String email;
	
		void mostrarDetalhes(){
		
		System.out.println("Mostrando detalhes do autor");
		System.out.println("Nome:" + nome);
		System.out.println("Cpf:" + cpf);
		System.out.println("Email:" + email);
		System.out.println("---------------");			
		
	}
	
}
package br.com.biblioteca;

public class CadastroDeLivros {

	public static void main(String[] args) {
		
		Autor autor = new Autor();
		autor.nome = "Leonardo Sousa";
		autor.cpf = "000 111 222 33";
		autor.email = "[email removido]";
		
		Livro livro = new Livro();
		livro.nome = "java";
		livro.descricao = "livro de programação";
		livro.valor = 97.90;
		livro.isbn = "987-9658-9857-9658-";
		
				
		livro.autordolivro = autor; 
		livro.mostrarDetalhes();
		//autor.mostrarDetalhes();
		
		Autor autor1 = new Autor();
		autor1.nome = "Rayane Farias";
		autor1.cpf = "000 112 222 33";
		autor1.email = "[email removido]";
		
		Livro livro1 = new Livro();
		livro1.nome = "banco de dados";
		livro1.descricao = "livro de banco de dados";
		livro1.valor = 98.70;
		livro1.isbn = "987-9589-96587-9657";
		
		
		
		livro1.autordolivro = autor1;
		livro1.mostrarDetalhes();
		//autor1.mostrarDetalhes();

}
}

2 Respostas

L

o nome do seu objeto da instancia da classe Autor no metodo mostraDetalhes da classe Livro está diferente do declarado.

Autor autordolivro;  

 autor.mostrarDetalhes(); <-- ERRO

notou a diferença?

R

Ah ta certo, um simples detalhe, obrigado ai lucas93lange .

Criado 17 de agosto de 2015
Ultima resposta 18 de ago. de 2015
Respostas 2
Participantes 2