Foros aprenderaprogramar.com
Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: edwinrojas en 11 de Noviembre 2016, 10:11
-
Hola, dejo mi solucion al problema CU00644B del curso básico de Java. La realicé creando un objeto de la clase Exponenciador creada en este capitulo.
Gracias por el tiempo y dedicacion.
public class MulDiez{//Creacion clase para hallar el resultado de un numero m multiplicado por 10 elevado a la n
private Exponenciador potenciaDeDiez;//Creo atributo clase exponenciador creada anteriormente
public MulDiez(){}//Constructor vacio
//Metodo
public double mPorDiezALaN(double m, int n){
int diez=10;
potenciaDeDiez= new Exponenciador();
double resultado=potenciaDeDiez.potenciaIterando(diez,n)*m;
return resultado;}//Fin del metodo
}//Fin de la clase
-
Buenos días.
Tu código sería correcto pero no se ajusta a lo que te pedía el ejercicio.
Una posible solución al ejercicio sería:
public class MulDiez{//Creacion clase para hallar el resultado de un numero m multiplicado por 10 elevado a la n
public MulDiez(){}//Constructor vacio
//Metodo
public double multiplicarPorDieces(double m, int n){
int potencia = 1;
for (int i=1; i<=n; i++) {
potencia = potencia * 10;
}
double resultado=m*potencia;
return resultado;
}
}//Fin de la
Un saludo.