An app that calculates how much is earned in a night of babysitting.
Table of contents
"Calculate total pay, based on babysitter start and end time, and a family."
Enter the job start time, end time and the family babysat for----->find out the amount you've earned. This app takes into account the hours allowed to work and the various payrates of different families.
(Driven by TDD)
To run this project, download or clone the file from GitHub. From the command line navigate to the file location where the file was downloaded. Once there enter the commands below:
$ cd ../BabysitterKata/src/main/java $ javac BabysitterJob.java $ java BabysitterJob
Here are the rules of the kata.
*starts no earlier than 5:00PM
*leaves no later than 4:00AM
*only babysits for one family per night
*gets paid for full hours (no fractional hours)
*should be prevented from mistakes when entering times (e.g. end time before start time, or outside of allowable work hours)
*Pays different rates for each family (based on bedtimes, kids and pets, etc...)
*Family A pays $15 per hour before 11pm, and $20 per hour the rest of the night
*Family B pays $12 per hour before 10pm, $8 between 10 and 12, and $16 the rest of the night
*Family C pays $21 per hour before 9pm, then $15 the rest of the night
*The time ranges are the same as the babysitter (5pm through 4am)"