// Interest.kt Copyright (c) Kari Laitinen // http://www.naturalprogramming.com // 2020-10-30 File created. // This program demonstrates the use of a multidimensional array in Kotlin. fun main() { // The opening parenthesis cannot be put to the following line. // -----------------------------------------------( val compound_interest_table = arrayOf( doubleArrayOf( 5.00, 10.25, 15.76, 21.55, 27.63, 34.01, 40.71, 47.75 ), doubleArrayOf( 6.00, 12.36, 19.10, 26.25, 33.82, 41.85, 50.36, 59.38 ), doubleArrayOf( 7.00, 14.49, 22.50, 31.08, 40.26, 50.07, 60.58, 71.82 ) ) print( "\n This program calculates the compound interest" + "\n for a given sum of money (principal). \n" + "\n Give the loan amount: " ) val given_sum_of_money = readLine()!!.toDouble() print( "\n Give the interest percentage (5, 6, or 7): ") val interest_percentage = readLine()!!.toInt() print( "\n Give the loan period in years (max. 8): ") val loan_period_in_years = readLine()!!.toInt() print( "\n For a loan of " + given_sum_of_money + " you must pay \n " + ( given_sum_of_money / 100.0 ) * compound_interest_table[ interest_percentage - 5 ] [ loan_period_in_years - 1 ] + " as compound interest after " + loan_period_in_years + " years.\n\n" ) }