Autor Tema: Java cómo hacer el código más compacto Ejercicio resuelto CU00644B  (Leído 2610 veces)

javalopez

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 19
    • Ver Perfil
Buenas noches, les envío el código del ejercicio para que lo chequeen. Como verán, tuve que convertir los valores a float para no tener problemas con los tipos de datos.

Código: [Seleccionar]
public class multiplicadorDieces{

    public multiplicadorDieces(){}

    public float multiplicadorPorDieces(double valorMultiplicando, int valorExponente)
    {
        float resultado=0;
        int valorMultiplicador = 1;
        for (int i=1; i<=valorExponente; i++) {
            valorMultiplicador = valorMultiplicador *10;
        }
        resultado= (float)valorMultiplicando * (float)valorMultiplicador;
       
        return resultado;
    }
}

Saludos.
« Última modificación: 04 de Junio 2015, 23:31 por Alex Rodríguez »

RaGa

  • Moderador Global
  • Intermedio
  • *******
  • APR2.COM
  • Mensajes: 234
    • Ver Perfil
Re:ejercicio CU00644B resuelto
« Respuesta #1 en: 03 de Junio 2015, 01:01 »
Hola javalopez:

Estuve analizando tu código y está bien. Funciona y cumple con lo que pide la consigna del ejercicio (aunque te has tomado la licencia de cambiar el tipo devuelto a float).
Sin considerar esto último, te propongo analices esta otra posible solución donde hemos optimizado el código no declarando más atributos que los necesarios.

Código: [Seleccionar]
public class multiplicadorDieces{

    public multiplicadorDieces(){}

    public float multiplicadorPorDieces(double valorMultiplicando, int valorExponente)
    {

        for (int i=1; i<=valorExponente; i++) {
            valorMultiplicando = valorMultiplicando *10;
        }
     
        return (float) valorMultiplicando;
    }
}

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