Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - siuxoes

#1
Hola, tengo un problema al buscar el número que más ceros tenga en un intervalo concreto. Para hacer esto he tenido que hacer una función que calcule el número de ceros. Estoy usando recursividad. Aquí les dejo todo lo usado:

La clase intervalo:

class Intervalo
{
  int ppo;
  int fin;

  Intervalo ()
  {
  }
 
  Intervalo (int m, int n)
  {
    ppo = m;
    fin = n;
  }
}


La función que calcula el número de ceros:

int cuantosCeros(int n)
  {
    if(n<10 && n!=0)
      return 0;
    else if(n<10 && n==0)
      return 1;
    else if (n%10==0)
      return 1 + cuantosCeros(n/10);
    else
      return cuantosCeros(n/10);
  }


Y aquí viene mi problema, tengo que crear dos funciones una principal y otra auxiliar que busquen lo dicho antes.
Mi función principal:

int mayorCantidadCerosAux (Intervalo d, int i)
  {
    if(i==0)
      return 0;
   
  }


Mi función auxiliar:

  int mayorCantidadCeros (Intervalo d)
  {
    return mayorCantidadCerosAux (d, d.fin);
  }


No tengo ni idea de como seguir.
#2
Java / Mostrar registro de una acción
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!