Calculating Monthly Salary with Doubling Formula

  • Thread starter Thread starter remaan
  • Start date Start date
  • Tags Tags
    Formula Salary
Join the discussion
Ask a follow-up here, or get your own question answered by working scientists, mathematicians and engineers — people, not an autocomplete.
Real named experts · corrections over time · the nuance an AI answer skips
4 replies · 2K views
remaan
Messages
132
Reaction score
0

Homework Statement



In this problem, we are asked to write a program which displays the salary of a person for one month. Given that his salary for the first day is 1, second day 2 $ , third day 4$ , and contiue to double . And, then we have to display the total salary of the whole month.





The Attempt at a Solution


Her is the code I made

public class Ass3 {

public static void main (String args [])
{

int salary = 1;

System.out.println(salary);

for ( int d = 0 ; d < 29 ; d++)

{
salary *=2;
System.out.println(salary);

}


}

}

I tired with making total = 0 and then total = total + salary,
But it did Not work, even when putting inside the loop itself ?

What do you think ?
 
Physics news on Phys.org
Go through the days of the month and each day work out the salary for that day and a running total up to the end of that day.

At the end of the month you have a month's salary in the total.
 
what do you mean by : a running total up to the end of that day ?

What I thought about is initlizing a variable total = 0

and then add the salaries each day.

Right ??
 
Yes, that is right.
Each day double the previous day's salary and add it to the total.

Before you start the loop, make the total = 0, the first day's salary = 1.
Then FDS= FDS * 2
Total = total + FDS

Be ready for a very big number.
 
alright, thanks a lot!

I am done with one right now,

Thanks a lot once again =)