diff --git a/index.js b/index.js index e2ebbd6a5..63368a3c9 100644 --- a/index.js +++ b/index.js @@ -20,6 +20,13 @@ Do the following: HINT: no function required */ +const votingAge = 18; + + if(votingAge >= 18){ + console.log("task 1 a;", true); + } else{ + console.log(false); + } /* @@ -33,11 +40,16 @@ Do the following: HINT: no function required */ +let dog = 'cooper'; +let behaviour = 'bad'; +if(behaviour === 'bad'){ + dog = 'oscar' +}else{ + dog = 'cooper' +} - - - +console.log('task 1 b:', dog); /* Task 1c - Convert Strings to Numbers (not auto tested) @@ -48,8 +60,8 @@ Do the following: HINT: look up the Number method */ - - +const batman = "1999" +console.log('task 1 c:', Number(batman)); /* @@ -61,11 +73,11 @@ Do the following: 3. Multiply a and b and return the answer */ -function multiply(num1, num2){ - return num1 * num2; +function multiply(a, b){ + return a * b; } - +console.log('task 1 d:', multiply(9, 9)); /*🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀 Task 2 🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀*/ @@ -77,11 +89,11 @@ Do the following: 3. Return the newly calculated age */ -function dogYears(/*add your code here*/){ - /*add your code here*/ +function dogYears(age ){ + return age * 7; } - +console.log('task 2 :', dogYears(19)); /*🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀 Task 3 🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀*/ @@ -129,11 +141,27 @@ NOTE 2: This is a great time to check the tests to see what it expects, versus w So, on this one test, the weight would be 4 pounds, and the age would be 1 years old. It's expecting your function to return a decimal number of 0.2 */ -function hungryDog(/*add your code here*/){ - /*add your code here*/ +function hungryDog(weight, age){ + if(age >= 1 && weight <=5){ + return weight * 0.05; + }else if(age >= 1 && weight >=6 && weight <= 10){ + return weight * .04; + }else if(age >=1 && weight >= 11 && weight <= 15){ + return weight * 0.03; + }else if(age >= 1 && weight > 15){ + return weight * 0.02; + }else if( age <1 && age >= 0.583){ + return weight * 0.04; + }else if (age < 0.583 && age >= 0.333){ + return weight * 0.05; + }else if( age < 0.333){ + return weight * 0.10; + }else{ + return "please try again"; + } } - +console.log('task 3 :', hungryDog(15, 1)); /*🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀 Task 4 🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀*/ @@ -155,11 +183,31 @@ Use the game function below to do the following: RULES OF THE GAME: Scissors beats Paper | Paper beats Rock | Rock beats Scissors | Or there's a tie */ +let computer = Math.random(); + +if(computer <= 0.34){ + computer = 'rock'; +}else if (computer <= 0.67){ + computer = 'paper'; +}else if (computer > 0.67){ + computer = 'scissors'; +} function game(user, computer){ - /*add your code here*/ + if(user === computer){ + return `it's a tie`; + }else if (user === 'rock' && computer === 'scissors'){ + return `you win!`; + }else if (user === 'paper' && computer === 'rock'){ + return `you win!`; + }else if (user === 'scissors' && computer === 'paper'){ + return `you win!`; + }else{ + return `you lose!`; + } } +console.log('task 4 :', game('paper', computer)); /*🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀 Task 5 🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀*/ @@ -173,9 +221,11 @@ Using the miles function below do the following: 3. Return the number of miles */ -function miles(/*add your code here*/){ - /*add your code here*/ -} +function miles(km){ + return km * 0.621371 + } + + console.log('task 5a :', miles(2)); @@ -187,10 +237,11 @@ Using the feet function below do the following: 3. Return number of feet */ -function feet(/*add your code here*/){ - /*add your code here*/ +function feet(cm){ + return cm / 30.48; } +console.log('task 5b :', feet(160)); /*🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀 Task 6 🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀*/ @@ -207,11 +258,13 @@ Using the annoyingSong function below do the following: 4. Each time the annoyingSong is run from this loop, it should console.log the string that was returned. */ -function annoyingSong(/*add your code here*/){ - /*add your code here*/ +function annoyingSong(number){ + for(let i = number; i > 0; i --){ + return `${number} bottles of soda on the wall, ${number} bottles of soda, take one down pass it around ${i -1} bottles of soda on the wall`; + } } - +console.log('task 6:', annoyingSong(8)); /*🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀 Task 7 🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀*/ //Grade Calculator @@ -227,11 +280,21 @@ Using the grade function below do the following: below should return 'you got an F' */ -function grade(/*Your Code here */){ -/*Your Code here */ +function grade(number){ + if(number >= 90){ + return `you got an A`; + }else if(number < 90 && number >= 80){ + return `you got a B`; + }else if(number < 80 && number >=70){ + return `you got a C`; + }else if(number < 70 && number >=60){ + return `you got a D`; + }else if(number < 60){ + return `you got an F`; + } } - +console.log('task 7 :', grade(70)); /*💪💪💪💪💪💪💪💪💪💪 Stretch 💪💪💪💪💪💪💪💪💪💪*/ @@ -266,7 +329,7 @@ module.exports = { hungryDog, game, miles, - feet, + feet, annoyingSong, grade }