Test Foro de elhacker.net SMF 2.1

Programación => Programación General => Java => Mensaje iniciado por: siuxoes en 1 Diciembre 2013, 19:26 PM

Título: Mostrar registro de una acción
Publicado por: siuxoes en 1 Diciembre 2013, 19:26 PM
Hola a todos!

No sé si habré definido bien el tema del post con el título, pero aquí viene:

Me gustaría saber si hay alguna funcionalidad de JAVA que me permita mostrar el registro de lo que ha hecho para devolver tal cosa, el proceso.

Por ejemplo:


int suma(int a, int b)
{
return a+b;
}


A partir de esa función, que es simple, me devuelva el proceso al realizar una prueba de la función suma: prueba1 = suma(2,3);
Y que me ponga: 2+3 = 5.

Parece una tontería pero necesito esto para algo mas complicado, ya que me gustaría saber el proceso que sigue una función para hallar el resultado.

Gracias!
Título: Re: Mostrar registro de una acción
Publicado por: Zoik en 1 Diciembre 2013, 19:48 PM
Bueno, no se si podrás ver todo el recorrido como comentas, pero porque no hacerlo tu a mano, ejemplo:

Código (java) [Seleccionar]

public int suma (int [] array) {
int resul = 0;
String message = "";
int size = array.length;
for (int i = 0; i < size; i++) {
resul += array[i];
message += array[i] + " + ";
}
message = message.substring(0, message.length() - 3);
message += " = " + resul;
System.out.println(message);
return resul;
}


Le pasas una array de int, ejemplo:

Código (java) [Seleccionar]
suma(new int [] {2,2,2,2});

Muchas veces nos complicamos mas de lo que debemos.

Un saludo