elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java
| | | |-+  Problema al mostrar return de metodo
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Problema al mostrar return de metodo  (Leído 1,805 veces)
;c1v!c

Desconectado Desconectado

Mensajes: 151


Forma parte de esta comunidad gamer!!!


Ver Perfil WWW
Problema al mostrar return de metodo
« en: 5 Diciembre 2012, 20:03 pm »

Estoy teniendo problemas con la asignacion parece en un metodo dentro de esta clase. cuando hice el debug me dice q la "aux" contiene estos "primerasClases.Fraccion@4a5ab2", osea cualquier cosa.


CLASE FRACCION
Código
  1. package primerasClases;
  2.  
  3. public class Fraccion {
  4.  
  5. private int num;
  6. private int den;
  7.  
  8. // constructor
  9. public Fraccion (int a, int b){
  10. num=a;
  11. den=b;
  12. }
  13. //mostrar suma fraccion
  14. public void muestraSumafraccion(){
  15. System.out.println("La suma de la fraccion es: "+Fraccion.fraccionSumar(null, null));
  16. }
  17.  
  18. //muestra fraccion por pantalla
  19. public void fraccionMostrar(){
  20. System.out.println(num+"/"+den);
  21. }
  22. //obtiene el denominador de la fraccion
  23. public int fraccionDen(){
  24. return den;
  25. }
  26. //suma 2 fracciones, recibe una de ellas como parametro y retorna la
  27. // fraccion resultado
  28. public static Fraccion fraccionSumar(Fraccion f1, Fraccion f2){
  29. int num1 = (f1.num*f2.den) + (f1.den*f2.num);
  30. int den2 = f1.den*f2.den;
  31. //si lo imprimo asi me sale bien la fraccion
  32. // System.out.println(num1+"/"+den2);
  33. //-------> aca esta el error me parece <-------
  34. Fraccion aux = new Fraccion(num1,den2);
  35. return aux;
  36. }


MAIN
Código
  1. package primerasClases;
  2.  
  3. public class FraccionAplicacion {
  4.  
  5. public static void main(String[] args) {
  6.  
  7. // creo el objeto fraccion
  8. Fraccion f1 = new Fraccion(2,2);
  9. Fraccion f2 = new Fraccion(2,2);
  10.  
  11.  System.out.println("La suma es:"+Fraccion.fraccionSumar(f1, f2)+"\n");
  12.  
  13. }
  14.  
  15. }

me imprime esto "La suma es: primerasClases.Fraccion@4a5ab2"
en lugar de imprimir la suma de la fracciones


En línea

Legnak

Desconectado Desconectado

Mensajes: 61


("Programador");


Ver Perfil
Re: Problema al mostrar return de metodo
« Respuesta #1 en: 6 Diciembre 2012, 00:51 am »

creaste el procedimiento fraccionMostrar() para no usarlo? xD

Código
  1. package primerasClases;
  2.  
  3. public class FraccionAplicacion {
  4.  
  5. public static void main(String[] args) {
  6.  
  7. // creo el objeto fraccion
  8. Fraccion f1 = new Fraccion(2,2);
  9. Fraccion f2 = new Fraccion(2,2);
  10. Fraccion.fraccionSumar(f1, f2).fraccionMostrar();
  11.  
  12. }
  13.  
  14. }
  15.  


En línea

;c1v!c

Desconectado Desconectado

Mensajes: 151


Forma parte de esta comunidad gamer!!!


Ver Perfil WWW
Re: Problema al mostrar return de metodo
« Respuesta #2 en: 6 Diciembre 2012, 14:29 pm »

que grande no conocia esta forma de llamar a ese metodo.
"Fraccion.fraccionSumar(f1, f2).fraccionMostrar();" pasa que ponia ese metodo
y me salia alguna q habia pasado como parametro y no la suma de las fracciones.
gracias...
En línea

sapito169


Desconectado Desconectado

Mensajes: 606



Ver Perfil
Re: Problema al mostrar return de metodo
« Respuesta #3 en: 13 Diciembre 2012, 19:14 pm »

mejor sobre escribe el metodoToString


package primerasClases;
 
public class Fraccion {
 
   ...
   public String toString(){      
      return (num+"/"+den);
   }

}

y en el main


system.out.print(new Fraccion(2,2));



En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
LOTR: The Return Of the King problema
Juegos y Consolas
NNinguno 9 3,230 Último mensaje 21 Enero 2005, 15:28 pm
por __LoG26
Problema metodo « 1 2 »
Java
anman 12 5,324 Último mensaje 4 Enero 2008, 21:04 pm
por anman
Problema con la ejecucion de un metodo
Java
yeah69 7 3,355 Último mensaje 10 Enero 2008, 18:16 pm
por yeah69
ayuda con metodo mostrar
.NET (C#, VB.NET, ASP)
ronnieale 8 3,810 Último mensaje 29 Mayo 2009, 14:53 pm
por ronnieale
problema con metodo de lista
Programación C/C++
karmi 2 1,558 Último mensaje 19 Noviembre 2010, 14:31 pm
por Akai
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines