public class RecursionCompoundingInterest { public static void main(String [] args) { int deposit = 1000; int months = 12; double rate = 12; System.out.println("With $" + deposit + " invested for " + months + " months at an interest rate of " + rate + ",\nyou earned $" + (balance(deposit, rate, months) - deposit)); } public static double balance (int deposit, double rate, int months) { if (months > 0) { return ((1 + rate / 12 / 100) * balance(deposit, rate, months - 1)); } else { return deposit; } } }