-
Notifications
You must be signed in to change notification settings - Fork 0
/
sleep-tracker
58 lines (55 loc) · 1.45 KB
/
sleep-tracker
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
const getSleepHours = day =>{
switch (day){
case 'Monday':
return 8;
break;
case 'Tuesday':
return 7.5;
break;
case 'Wednesday':
return 7;
break;
case 'Thursday':
return 6.5;
break;
case 'Friday':
return 6;
break;
case 'Saturday':
return 5;
break;
case 'Sunday':
return 9;
break;
default:
console.log('Please enter number of hours sleep')
break;
}
}
const getActualSleepHours = () => {
return getSleepHours('Monday') + getSleepHours('Tuesday') + getSleepHours('Wednesday') + getSleepHours('Thursday') +
getSleepHours('Friday') + getSleepHours('Saturday') +
getSleepHours('Sunday')
//console.log(totalSleep)
}
getActualSleepHours();
const getIdealSleepHours = () => {
const idealHours = 8
return idealHours * 7
}
//console.log(getActualSleepHours())
const calculateSleepDebt = () =>{
let actualSleepHours = getActualSleepHours()
let idealSleepHours = getIdealSleepHours()
let sleepGap = Math.abs(idealSleepHours - actualSleepHours)
if (actualSleepHours === idealSleepHours){
console.log('You got the perfect amount of sleep')
} else if(actualSleepHours>idealSleepHours) {
console.log(`You slept too much. You are over by ${sleepGap} hours`)
} else if(actualSleepHours<idealSleepHours){
console.log(`Get some rest! You are under by ${sleepGap} hours.`)
} else {
console.log('Zzzzzzzzz')
}
}
calculateSleepDebt()