public class CalculatePennies
1: //CalculatePennies.java
3: import java.util.Scanner;
5: public class CalculatePennies
6: {
7: // Returns number of pennies if pennies are doubled numDays times
8: public static long doublePennies
9: (
10: long numPennies,
11: int numDays
12: )
13: {
14: long totalPennies;
16: /* Your solution goes here */
17: if (numDays < 1)
18: {
19: totalPennies = numPennies;
20: }
21: else
22: {
23: totalPennies = doublePennies((numPennies * 2), numDays - 1);
24: }
26: return totalPennies;
27: }
29: // Program computes pennies if you have 1 penny today,
30: // 2 pennies after one day, 4 after two days, and so on
31: public static void main (String [] args)
32: {
33: Scanner scnr = new Scanner(System.in);
34: long startingPennies;
35: int userDays;
37: startingPennies = scnr.nextLong();
38: userDays = scnr.nextInt();
39: System.out.println
40: (
41: "Number of pennies after "
42: + userDays
43: + " days: "
44: + doublePennies(startingPennies, userDays)
45: );
46: }
47: }