Foro de elhacker.net

Programación => Java => Mensaje iniciado por: rociodyj en 23 Octubre 2017, 23:24 pm



Título: Ayuda con recursion!!!!
Publicado por: rociodyj en 23 Octubre 2017, 23:24 pm
Buenos dias! Estoy armando un proyecto para un sistema bancario. Una de las opciones le debe permitir al cliente pedir un prestamo. Debo crear un metodo que reciba(monto(m), numero de cuotas(n), interes de la primera cuota(ipc) e interes mensual(im)) y retorne en la cada linea el valor de cada cuota.

El enunciado de calculo de cuota es el siguiente:
El préstamo se calcula de la siguiente manera:  
Interes[1] = (M / N) * IPC
Cuota[1] = (M / N) + Interes[1]  

Interes[k] = Interes[k-1] * IM
Cuota[k] = (M / N) + Interes[k]
 
El monto total a devolver por el cliente es la suma de todas las cuotas

Yo tengo el siguiente codigo armado, pero no està correcto. Ayuda!!!

Código
  1. public static double Valor_cuotas(double m, double n, double ipc, double im)
  2. {
  3. double precio;
  4. double interes;
  5.  
  6. if(n==1)
  7. {
  8. interes=(m/n)*ipc;
  9. precio= (m/n) + interes;
  10. Console.WriteLine(precio);
  11. return interes;
  12. }
  13.  
  14. else
  15. {
  16. interes= Valor_cuotas(m,n-1,ipc,im) * im;
  17. precio= (m/n) + interes;
  18. Console.WriteLine(precio);
  19. return interes;
  20. }
  21. }


· Los códigos deben ir en etiquetas GeSHi
· Los temas deben ir en su respectivo subforo (asumí que es java)
>aquí las reglas del foro (http://foro.elhacker.net/reglas.htm)
-Engel Lex