Write code to complete doublePennies()\'s base case. Sample output for below pro
ID: 3829173 • Letter: W
Question
Write code to complete doublePennies()'s base case. Sample output for below program:
public class CalculatePennies {
// Returns number of pennies if pennies are doubled numDays times
public static long doublePennies(long numPennies, int numDays) {
long totalPennies = 0;
/* Your solution goes here */
else {
totalPennies = doublePennies((numPennies * 2), numDays - 1);
}
return totalPennies;
}
// Program computes pennies if you have 1 penny today,
// 2 pennies after one day, 4 after two days, and so on
public static void main (String [] args) {
long startingPennies = 0;
int userDays = 0;
startingPennies = 1;
userDays = 10;
System.out.println("Number of pennies after " + userDays + " days: "
+ doublePennies(startingPennies, userDays));
return;
}
}
Explanation / Answer
public class CalculatePennies {
// Returns number of pennies if pennies are doubled numDays times
public static long doublePennies(long numPennies, int numDays) {
long totalPennies = 0;
if(numDays==0)
return numPennies;
/* Your solution goes here */
else {
totalPennies = doublePennies((numPennies * 2), numDays - 1);
}
return totalPennies;
}
// Program computes pennies if you have 1 penny today,
// 2 pennies after one day, 4 after two days, and so on
public static void main (String [] args) {
long startingPennies = 0;
int userDays = 0;
startingPennies = 1;
userDays = 10;
System.out.println("Number of pennies after " + userDays + " days: "
+ doublePennies(startingPennies, userDays));
return;
}
}
____________________
Output:
Number of pennies after 10 days: 1024
___________________Thank You
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.