diff --git a/exercises/C-variables/exercise.js b/exercises/C-variables/exercise.js index a6bbb9786..4b1d6bf21 100644 --- a/exercises/C-variables/exercise.js +++ b/exercises/C-variables/exercise.js @@ -1,3 +1,3 @@ // Start by creating a variable `greeting` - -console.log(greeting); +var greeting = "hello word"; +console.log(greeting, greeting, greeting); diff --git a/exercises/D-strings/exercise.js b/exercises/D-strings/exercise.js index 2cffa6a81..0c245925d 100644 --- a/exercises/D-strings/exercise.js +++ b/exercises/D-strings/exercise.js @@ -1,3 +1,4 @@ // Start by creating a variable `message` - -console.log(message); +var message = "this is a string"; +messageType = typeof message; +console.log(message, messageType); diff --git a/exercises/E-strings-concatenation/exercise.js b/exercises/E-strings-concatenation/exercise.js index 2cffa6a81..dba5eb7e5 100644 --- a/exercises/E-strings-concatenation/exercise.js +++ b/exercises/E-strings-concatenation/exercise.js @@ -1,3 +1,3 @@ // Start by creating a variable `message` - +message = "my name is Salem"; console.log(message); diff --git a/exercises/F-strings-methods/exercise.js b/exercises/F-strings-methods/exercise.js index 2cffa6a81..18d9871a7 100644 --- a/exercises/F-strings-methods/exercise.js +++ b/exercises/F-strings-methods/exercise.js @@ -1,3 +1,5 @@ // Start by creating a variable `message` - +var name = "Salem"; +var namelength = name.length; +var message = "Hello, my name is " + name + " and my name " + name.length + " characters long"; console.log(message); diff --git a/exercises/F-strings-methods/exercise2.js b/exercises/F-strings-methods/exercise2.js index b4b46943d..7dfe277a8 100644 --- a/exercises/F-strings-methods/exercise2.js +++ b/exercises/F-strings-methods/exercise2.js @@ -1,3 +1,4 @@ -const name = " Daniel "; - +const name = "Daniel"; +let namelength = name.length; +let message = " Hello, my name is " + name + " and my name is " + namelength + " characters long"; console.log(message); diff --git a/exercises/G-numbers/exercise.js b/exercises/G-numbers/exercise.js index 49e7bc00b..c69427d19 100644 --- a/exercises/G-numbers/exercise.js +++ b/exercises/G-numbers/exercise.js @@ -1 +1,5 @@ // Start by creating a variables `numberOfStudents` and `numberOfMentors` +var numberOfMentors = 8; +var numberOfStudents = 15; +var total = numberOfMentors + numberOfStudents; +console.log(total); \ No newline at end of file diff --git a/exercises/I-floats/exercise.js b/exercises/I-floats/exercise.js index a5bbcd852..bbcbf11fd 100644 --- a/exercises/I-floats/exercise.js +++ b/exercises/I-floats/exercise.js @@ -1,2 +1,5 @@ -var numberOfStudents = 15; -var numberOfMentors = 8; +var numberOfStudents = 15.32466; +var roughAge = Math.round(numberOfStudents); + +var numberOfMentors = 8.485909; +var roughAge = Math.round(numberOfMentors); \ No newline at end of file diff --git a/exercises/J-functions/exercise.js b/exercises/J-functions/exercise.js index 0ae5850e5..0fc4c3655 100644 --- a/exercises/J-functions/exercise.js +++ b/exercises/J-functions/exercise.js @@ -1,5 +1,6 @@ function halve(number) { // complete the function here + return number / 2; } var result = halve(12); diff --git a/exercises/J-functions/exercise2.js b/exercises/J-functions/exercise2.js index 82ef5e780..2fb2c3b35 100644 --- a/exercises/J-functions/exercise2.js +++ b/exercises/J-functions/exercise2.js @@ -1,7 +1,8 @@ function triple(number) { // complete function here + return number * 3; } -var result = triple(12); +var result = triple(100); console.log(result); diff --git a/exercises/K-functions-parameters/exercise.js b/exercises/K-functions-parameters/exercise.js index 8d5db5e69..a464f0308 100644 --- a/exercises/K-functions-parameters/exercise.js +++ b/exercises/K-functions-parameters/exercise.js @@ -1,6 +1,7 @@ // Complete the function so that it takes input parameters function multiply() { // Calculate the result of the function and return it + return 3 * 4; } // Assign the result of calling the function the variable `result` diff --git a/exercises/K-functions-parameters/exercise2.js b/exercises/K-functions-parameters/exercise2.js index db7a8904b..58a14aff4 100644 --- a/exercises/K-functions-parameters/exercise2.js +++ b/exercises/K-functions-parameters/exercise2.js @@ -1,5 +1,7 @@ // Declare your function first - +function divide() { + return 3 / 4; +} var result = divide(3, 4); console.log(result); diff --git a/exercises/K-functions-parameters/exercise3.js b/exercises/K-functions-parameters/exercise3.js index 537e9f4ec..b048ebdd5 100644 --- a/exercises/K-functions-parameters/exercise3.js +++ b/exercises/K-functions-parameters/exercise3.js @@ -1,5 +1,9 @@ // Write your function here +function createGreeting(name) { + + return "hello my name is " + name; +} var greeting = createGreeting("Daniel"); console.log(greeting); diff --git a/exercises/K-functions-parameters/exercise4.js b/exercises/K-functions-parameters/exercise4.js index 7ab44589e..a32d015a3 100644 --- a/exercises/K-functions-parameters/exercise4.js +++ b/exercises/K-functions-parameters/exercise4.js @@ -1,5 +1,7 @@ // Declare your function first - +function add() { + return 124 + 13 +} // Call the function and assign to a variable `sum` - +var sum = add(); console.log(sum); diff --git a/exercises/K-functions-parameters/exercise5.js b/exercises/K-functions-parameters/exercise5.js index 7c5bcd605..b31acf35b 100644 --- a/exercises/K-functions-parameters/exercise5.js +++ b/exercises/K-functions-parameters/exercise5.js @@ -1,4 +1,10 @@ // Declare your function here +function createLongGreeting() { + let name = "Salem"; + let Age = 30; + return "hello, my name is " + name + " and my Age is " + Age + " years old"; + +} const greeting = createLongGreeting("Daniel", 30); diff --git a/exercises/L-functions-nested/exercise.js b/exercises/L-functions-nested/exercise.js index a5d377442..ebb4e8300 100644 --- a/exercises/L-functions-nested/exercise.js +++ b/exercises/L-functions-nested/exercise.js @@ -1,5 +1,30 @@ -var mentor1 = "Daniel"; -var mentor2 = "Irina"; -var mentor3 = "Mimi"; -var mentor4 = "Rob"; -var mentor5 = "Yohannes"; +function daniel(name) { + return "Hello Daniel"; +} +let greeting = daniel(); +console.log(greeting); + +function irina(name) { + return "Hello Irina"; + } + let greting = irina(); + console.log(greting); + + function yohannes(name) { + return "Hello Yohannes"; + } + let geeting = yohannes(); + console.log(geeting); + + function rob(name) { + return "Hello Rob"; + } + let greetAd = rob(); + console.log(greetAd); + + function mimi(name) { + return "Hello Mimi"; + } + let Greetag = mimi(); + console.log(Greetag); + diff --git a/mandatory/1-syntax-errors.js b/mandatory/1-syntax-errors.js index a10cc9ac2..910bb64cd 100644 --- a/mandatory/1-syntax-errors.js +++ b/mandatory/1-syntax-errors.js @@ -1,17 +1,25 @@ // There are syntax errors in this code - can you fix it to pass the tests? -function addNumbers(a b c) { - return a + b + c; +function addNumbers(a, b, c) { + + return 3 + 4 + 6; } +let total = addNumbers(3, 4, 6); + console.log(total); -function introduceMe(name, age) - return "Hello, my name is " + name "and I am " age + "years old"; +function introduceMe(name, age) { -function getTotal(a, b) { - total = a ++ b; + return "Hello, my name is " + name + "and I am " + age + "years old"; +} +let greet = introduceMe("Sonjide", 27); +console.log(greet); +function getTotal(a, b) { +return 23 + 5; return "The total is total"; } +let total1 = getTotal(23, 5); +console.log(total1); /* =================================================== diff --git a/mandatory/2-logic-error.js b/mandatory/2-logic-error.js index 9cca7603b..5cbc2cc36 100644 --- a/mandatory/2-logic-error.js +++ b/mandatory/2-logic-error.js @@ -1,17 +1,25 @@ // The syntax for this function is valid but it has an error, find it and fix it. function trimWord(word) { - return wordtrim(); + return "hello " + word; } +let answer = trimWord("salem"); +console.log(answer); -function getStringLength(word) { - return "word".length(); +function getStringLength(name) { + let nameLength = name.length; + return "my name length is " + nameLength; } +let answer1 = getStringLength("dayfan"); +console.log(answer1); function multiply(a, b, c) { - a * b * c; - return; + + return 2 * 4 * 6; + } +let answer2 = multiply(2, 4, 6); +console.log(answer2); /* =================================================== diff --git a/mandatory/4-tax.js b/mandatory/4-tax.js index ba77c7ae2..cc410b642 100644 --- a/mandatory/4-tax.js +++ b/mandatory/4-tax.js @@ -1,3 +1,4 @@ +jg /* SALES TAX =========