0
私はこの金利計算ツールで再帰を使用しようとしています。今のところ、それはレートと毎月の支払いとそのようなものを印刷しますが、私はそれがユーザーにもっと支払う必要がないまで、(毎月だけでなく)毎月の支払い金額とそれ以外のものを印刷したいと思います。再帰を使ってそれを行う方法はありますか?スカラ:金利計算のための再帰の使用
import io.StdIn._
println("Enter the house loan ammount: ")
val loan = readInt()
println("Enter the number of years you want to take to pay off the loan: ")
val years = readInt()
println("Enter the annual interest rate")
val interestRate = readInt()
val monthlyPayment = (loan*(interestRate/12))/(1-
(1+interestRate/12)^years*12)
val totalPayment = monthlyPayment*years*12
def monthlyPayment2(monthlyPayment:Int):Unit = {
if (monthlyPayment>0){
println(monthlyPayment)
monthlyPayment2((loan*(interestRate/12))/(1-(1+interestRate/12)^years*12))
}
}
println ("The monthly payment is:"+monthlyPayment)
println("The total payment is:" + totalPayment)