calculation - Programmers Heaven

#### Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

# calculation

Posts: 3Member
I am attempting to write a calculation for javaScript.
The program prompts for the # of hours worked
also prompts for hourly pay.
< 40 is 1* hr rate
>40 and <50 is 1.5 hr rate
>50 <=60 2.0 hr rate
>60=2.5 hr rate

I can get the program to give me the hrs worked x pay rate but not figure out overtime. and then is should say
"you worked 50 hours at 10 dollars per hour therefore your weekly pay is 550 dollars."

## Comments

• Posts: 6,349Member
: I am attempting to write a calculation for javaScript.
: The program prompts for the # of hours worked
: also prompts for hourly pay.
: < 40 is 1* hr rate
: >40 and <50 is 1.5 hr rate
: >50 <=60 2.0 hr rate
: >60=2.5 hr rate
:
: I can get the program to give me the hrs worked x pay rate but not figure out overtime. and then is should say
: "you worked 50 hours at 10 dollars per hour therefore your weekly pay is 550 dollars."
:
:
:
The simplest way is to conditionally sum the times together. First you calculate the amount of normal hours worked:
[code]
if (hours > 40) {
pay = 40*hr_rate;
} else {
pay = hours*hr_rate;
}
if ((hours > 40) and (hours < 50)) {
pay = pay + (hours-40)*hr_rate*1.5;
} else {
pay = pay + 10*hr_rate*1.5;
}
if ((hours > 50) and (hours < 60)) {
pay = pay + (hours-50)*hr_rate*2;
} else {
pay = pay + 10*hr_rate*2;
}
etc.
[/code]
Obviously there are much cleaner ways of calculating this (functions, loops), but this should work just fine.
Sign In or Register to comment.