1
Aprender a programar desde cero / Re:Objetos del mundo real y abstractos. Ejemplos y ejercicio. (CU00644B)
« en: 28 de Enero 2017, 17:19 »
Los métodos para este ejercicio deben devolver valores de tipo double, falta multiplicar el valor de tipo double por el resultado de la exponenciacion. En el recursivo tomastes los valores cambiados debes ir decreciendo el valor del exponente es decir la variable expo y no el de fac talvez la confusion se debe a que en el ejercicio segun el enunciado el valor double lo tiene primero y el int segundo este tipo de cosas hay que tener en cuenta al momento de codificar y realizar las pruebas , mas o menos esta seria la solución..
Código: [Seleccionar]
/*Ejemplo - Multiplicador
* Damian
*/
public class multiplicadorDieces{
//Constructor
public multiplicadorDieces(){
//Nada que declarar
}
//Método 1
public double multiplicarPorDieces(int expo, double fac){
int resultado= 1;
for(int i = 1; i <= expo; i++){
resultado = resultado * 10;
}
return resultado * fac ;
}//Cierre del método
//Método 2
public double multiplicacionPorDieces(int expo, double fac){
if (expo== 0){return 1 * fac;
}else {return 10 * multiplicacionPorDieces(expo-1, fac);}
}//Cierre del método
}//Cierre de la clase