Foros aprenderaprogramar.com
Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: javalopez en 03 de Junio 2015, 00:40
-
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.
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.
-
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.
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!