Autor Tema: duda ejercicio (CU00644B) bucles for java  (Leído 3728 veces)

jorge1290

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 22
    • Ver Perfil
duda ejercicio (CU00644B) bucles for java
« en: 31 de Julio 2014, 07:37 »
Hola!!
disculpen mi pregunta, pero es que trato de entender como hacer este ejercicio y no se,

nose como hacerle para crear un metodo que me de la respuesta de lo que te pide este ejercicio:

"Define una clase denominada multiplicadorDieces con un constructor vacío y que contenga un método denominado multiplicarPorDieces que reciba dos parámetros: el primero un número de tipo double y el segundo un número de tipo entero. El método debe devolver el resultado de multiplicar por 10 elevado al segundo número el primer número. Ejemplo: multiplicarPorDieces (2.55, 2) devuelve 2.55*100 = 255. multiplicarPorDieces (3, 5) devuelve 3*100000 = 300000. MultiplicarPorDieces (-0.0563, 3) devuelve -0.563 * 1000 = -56.3. "

ya que en los temas anteriores a este ejercicio, no se habla de como realizar un bucle para resolvr este tipo de problemas, por ejemplo de realizar esto:

 
Código: [Seleccionar]
public int potenciaConRecursion (int m, int n) {
        if (n==0) { return 1;
        } else  { return m * potenciaConRecursion (m, n-1); }
    } //Cierre del método

si habla del if, pero nose porque se pone todo lo que esta dentro del if.
« Última modificación: 31 de Agosto 2014, 11:10 por Alex Rodríguez »

Mastermind

  • Experto
  • *****
  • Mensajes: 536
    • Ver Perfil
Re:duda ejercicio (CU00644B)
« Respuesta #1 en: 31 de Julio 2014, 10:52 »
Hola, al escribir CU00644 en el buscador del foro he encontrado varios temas donde se habla sobre este ejercicio, creo que revisándolos podrás ver cómo puedes plantear la solución:

https://www.aprenderaprogramar.com/foros/index.php?topic=1076

https://www.aprenderaprogramar.com/foros/index.php?topic=1007

https://www.aprenderaprogramar.com/foros/index.php?topic=991

Saludos

jorge1290

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 22
    • Ver Perfil
Re:duda ejercicio (CU00644B)
« Respuesta #2 en: 01 de Agosto 2014, 02:33 »
muchas gracias mastermind, ya se me aclaro la duda, si me hace un poco mas de practica pero ya voy entendiendo un poco mas.

a continuación dejo el código del ejercicio (CU00644B) espero y este bien, muchas gracias por su ayuda.

Código: [Seleccionar]
public class multiplicadorDieces {

    //constructor
    public multiplicadorDieces() {
    }

    //metodo multiplicarPorDieces
    public double multiplicarPorDieces (double base, int exponente){
        int resultado = 1;
        for(int i=1;i<=exponente;i++){
            resultado = resultado * 10;
        }
       
        return base * resultado;
    }
}

Mastermind

  • Experto
  • *****
  • Mensajes: 536
    • Ver Perfil
Re:duda ejercicio (CU00644B)
« Respuesta #3 en: 01 de Agosto 2014, 14:36 »
Sí, ahora está bien  ;D

 

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".