Autor Tema: CU00644B: multiplicardorDieces por Recursion e Iterando (ejemplo recursividad)  (Leído 2876 veces)

jaivcaba

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 42
    • Ver Perfil
Buenas noches, aquí el código del ejercicio ... De antemano muchas gracias por los comentarios.



Código: [Seleccionar]
/**
 * Write a description of class multiplicadorDieces here.
 *
 * @author (jaivcaba)
 * @version (29/10/2014)
 */

    public class multiplicadorDieces{
       
        public double multiplicadorDieces1 (double n, int e){
        int base = 10;
        if (e==0) { return n * 1;}
         else if (e==1) {return n * base;}
            else { return n * multiplicadorDieces1 (base,e-1);} 
        }
       
        public double multiplicadorDieces2 (double n, int e){
            double resultado = 1;
            double base = 10;
            for (double i=1; i<=e; i++){
                resultado = resultado*base;
            }
            return resultado * n;
            }
        }
« Última modificación: 01 de Noviembre 2014, 10:18 por Alex Rodríguez »

toni_apr

  • Avanzado
  • ****
  • Mensajes: 497
  • Curiosidad, es uno de los pilares del Conocimiento
    • Ver Perfil
Re:CU00644B: multiplicardorDieces por Recursion e Iterando
« Respuesta #1 en: 29 de Octubre 2014, 23:17 »
Hola jaivcaba
Tu ejercicio está perfecto
Incluyes dos métodos para mostrar dos maneras de hacer el cálculo, uno con recursividad. Este método que se llama a sí mismo puede comprimirse más. Compruébalo.

public double multiplicadorDieces3 (double n, int e){
        int base = 10;     
        return n * multiplicadorDieces1 (base,e-1);
    }

Saludos

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".