Return de Objeto;

5 respostas
R

Exemplo de código que usa a classe Fracao que será criada por você (será usado para corrigir o trabalho):


Fracao f1 = new Fracao(3, 5);

Fracao f2 = new Fracao(4, 6);

Fracao f3 = f1.somar(f2);

System.out.println("f3 = " + f3);

Fracao f4 = f1.subtrair(f2);

Fracao f5 = new Fracao(6, 9);

f5.simplificar();

System.out.println("f5 = " + f5);

eu crio a classe fraçao perfeitamente, mas quando crio o metodo somar() o return dele deve ser um objeto Fraçao, mas da erroa qnd exibe o objeto f3.

exibe ALGO DO TIPO : Fracao@a1ds11345

eu uso o eclipse.

grato.

5 Respostas

pvrsouza

Isso é porque esta retornando o objeto mesmo! E não um atributo dele.
Poste seu código para dar uma olhada.

sergiotaborda

rsom91:
Exemplo de código que usa a classe Fracao que será criada por você (será usado para corrigir o trabalho):


Fracao f1 = new Fracao(3, 5);

Fracao f2 = new Fracao(4, 6);

Fracao f3 = f1.somar(f2);

System.out.println("f3 = " + f3);

Fracao f4 = f1.subtrair(f2);

Fracao f5 = new Fracao(6, 9);

f5.simplificar();

System.out.println("f5 = " + f5);

eu crio a classe fraçao perfeitamente, mas quando crio o metodo somar() o return dele deve ser um objeto Fraçao, mas da erroa qnd exibe o objeto f3.

exibe ALGO DO TIPO : Fracao@a1ds11345

A assinatura do método somar deve ser assim

public Fracao somar (Fracao outra){
      // faz os calculos e retorna um objeto de facao

}
pvrsouza

Sim. E o que tem no sua classe Fracao?

Ja tentou colocar um getAlgumaCoisa() na classe Fracao?

rodpuc

implemente o método toString() da sua classe Fracao criando uma String contendo oq vc quer exibir. Dê uma pesquisada no google sobre o que é o toString()

marcos4ft

http://www.guj.com.br/posts/list/94764.java

de uma lida no post do ViniGodoy

Criado 29 de março de 2010
Ultima resposta 29 de mar. de 2010
Respostas 5
Participantes 5